Pydev y Eclipse - Configuracion del IDE para python

Eclipse
Eclipse + Pydev

Hoy vamos aprender a configurar eclipse + pydev para poder utilizarlo con python.

Índice

    Lo primero es instalar Eclipse

    Podemos bajar Eclipse desde la pagina oficial: Eclipse, donde además encontraremos toda la documentación, plugins y las ultimas noticias de este maravillo IDE para python.

    Descargar Eclipse

    Configuración de Pydev en Eclipse:

    Una ves abierto Eclipse, vamos a Help - Install New Software:

    Ventana principal de eclipse

     

    Se nos abrirá una pantalla igual a la siguiente:

     

    Instalar Pydev en Ecllipse

     

    Bien, ahora vamos a instalar Pydev en Eclipse, para ello, damos clic en el botón Add... que esta en la parte superior derecha y agregamos en Location la siguiente URL: "http://pydev.org/updates", damos OK y esperamos que cargue el modulo Pydev.
    Si todo salio bien, tendríamos que ver lo siguiente (Tildar solo la opcion Pydev - Pydev for Eclipse):

    Instalacion de Pydev en Eclipse



    Damos siguiente:

    Pydev



    Una ves mas siguiente, aceptamos los términos y condiciones, y finalizamos con Finish:

    Terminos y condiciones Pydev

     

    En el proceso de instalación nos va a dar la opción de instalar Aptana Studio, tildamos la opción y damos en OK:

    Aptana Studio



    Nos va a pedir reiniciar Eclipse para terminar con su configuración:

     

    Reiniciando Eclipse

     

    Ahora que ya tenemos instalado Pydev en Eclipse, y suponiendo que también tenemos instalado python en nuestro sistema operativo, vamos a terminar con las configuraciones.
    Dentro de Eclipse vamos a la pestaña Windows - Preferences, y dentro de las preferencias elegimos la opción Interpreter - Python:

    Añadir Path

     

    Damos clic en el botón New... y dependiendo de nuestro sistema operativo haremos lo siguiente: lo primero es ponerle un nombre (Interpreter Name:) y luego buscar donde tenemos instalado python (Interpreter Executable:). Si nuestro sistema operativo es linux, python se instala en la siguiente ruta: /usr/bin/ elegimos python 2.7 o 3.x y aceptamos. Si nuestro sistema operativo es Windows, python se instala en la ruta: C:Python2.7python.exe , elegimos python.exe y aceptamos.
    Si todo salio bien tendremos que ver algo como esto:

     
    Configuracion Pydev

     

    Damos clic en Apply para terminar de aplicar los cambios y finalizamos dando clic en OK. Una ves hechos todos estos pasos ya estamos listos para empezar a trabajar en Eclipse con python. Para eso vamos a Flie - New - Projet:

    New Project Python

     

    Y dependiendo de lo que vayamos a realizar elegimos entre las 3 opciones. Yo por el momento solo utilizo Pydev Project.
    Le damos un nombre al proyecto y le damos en Finish:

     

     

    Ya tenemos nuestro primer proyecto, ahora hay que ponerse a trabajar. Vamos a crear un modulo nuevo en nuestro proyecto. Damos clic con el botón secundario del mouse en la parte izquierda sobre el nombre de nuestro proyecto (en mi caso Prueba 1) y elegimos New - Pydev Module:

     

     

    Le damos nombre a nuestro modulo del proyecto y aceptamos:

     

    Modulo python en Pydev

     

    Bueno esto es todo. Espero haber podido ayudar a configurar Pydev en Eclipse y puedan comenzar a trabajar con este hermoso IDE para python. No duden en comentar por sugerencias o cualquier otra cuestión.

    Quizá también te interesen ver: Los 5 mejores IDE y editores de código de Python

    1. Mariano dice:

      muy bueno el paso a paso.
      agreguen la funcionalidad para compartir a google+!
      saludos

      1. PythonDiario dice:

        Mariano: gracias por tu comentario y me alegro que te guste la configuración de Pydev en Eclipse. Estoy tratando de modificar la plantilla para agregarle los botones de compartir a las entradas pero no he podido. Saludos

    2. Unknown dice:

      Hola, como ya te habia comentado, yo entre todas las versiones descargue la clasic para win64, y para instalar eclipse pide tener instalado el JDK ( Java Development Kit ), lo descargue de la web de Java, lo instale y el eclipse se instalo sin problemas. Aprovecho para preguntarte, por si lo sabes, que diferencia hay entre crear un Pydev module y un Pydev file

      1. PythonDiario dice:

        Hola Manuel, muchas gracias por tu informativa respuesta. Creo que nunca me paso utilizando Windows tener que instalar JDK, pero por las dudas que ha mas personas le pase, tu comentario va a ser de gran ayuda. Yo hace un tiempo que estoy con Ubuntu y desde el centro de software de ubuntu fue que instale por ultima vez a Eclipse. Te puedo decir los paquetes que instalo, quizá en alguno de ellos viene el JKD (Eclipse CVS Client, Eclipse CVS Client Resources, Eclipse Java Development Tools, Eclipse PDE Plug-in Developer Resources, Eclipse Plataform, Eclipse plug-in Development Environment, Equinox)

        Sobre tu pregunta (la diferencia entre un Pydev File y un Pydev Module), si no entiendo mal tu pregunta, el Pydev File es un archivo de texto, el Pydev Module es el modulo donde te pones a trabajar. Ahora estoy investigando un poco sobre el archivo __init__.py que se crea automáticamente al crear un nuevo proyecto. En estoy dias dejo el post.
        Saludos

    3. Anónimo dice:

      Gracias por el tuto, no me gusta programar en Eclipse por ser un ambiente muy pesado, pero que muestre los métodos y clases disponibles lo hace valer :p.

      Saludos.

      1. PythonDiario dice:

        mrkzboo: gracias por tu comentario. Yo estoy usando Eclipse con Pydev hace unas semanas y la verdad que me ha gustado mucho, me resulta muy practico su entorno de desarrollo.

        Saludos

      2. adri dice:

        reconozco que eclipse puede ser pesado (..de aprender al principio), pero una vez superado el aprendizaje inicial la syuda y simplicidad de manejo es REALMENTE EXCEPCIONAL !!!. En particular para el que esta haciendo sus primeras armas en un determinado lenguaje de programación (python en particular).
        La mayor facilidad que nos brinda es poder ordenar, renombrar, etc. en cualquier momento de la escritura del codigo. Esto nos permite hacer multiples ejercicios y tenerlos ordenados para su posterior consulta.

      3. PythonDiario dice:

        Hola adri, gracias por participar en el blog. La verdad un excelente aporte. Saludos

    4. Anónimo dice:

      disculpa la pregunta, soy nuevo en python
      ¿qué hace mejor usar un entorno de desarrollo a escribirlo en un archivo de texto?
      y...
      ¿porqué eclipse + pydev es tu mejor opción?
      de antemano gracias tus respuestas

      1. PythonDiario dice:

        Las ventajas de trabajar con un entorno de desarrollo son muchísimas. A diferencia de los procesadores de texto, tienen funciones que son especificas para la programación (compilación, ejecución, etc, etc).
        Eclipse + Pydev, simplemente porque lo probé, me gusto mucho y no he probado otra cosa. Saludos

    5. Unknown dice:

      Buen tutorial, yo uso editra y me va muy bien, pero ahora que instalé Eclipse tengo mas herramientas que me ayudan a depurar mi código. Una pregunta como hago para insertar archivos .py ya creados?, gracias.

    6. Unknown dice:

      Buenas tardes Diego, podrías ayudarme con un inconveniente que tengo al instalar python en eclipse ya que sale el siguiente error:

      ERROR GETTING INFO ON INTERPRETER
      COMMON REASONS INCLUDE:

      -USING AN UNSUPPORTED VERSION (PYTHON AND JAYTHON REQUIRE AT LEAST VERSION 2.1 AND IRON PYTHON 2.6)

      -SPECIFYING AND INVALID INTERPRETER (USUALLY A LINK TO THE ACTUAL INTERPRETER ON MAC O LINUX)

      Agradezco de antemano la ayuda.

    7. Anónimo dice:

      Habiendo instalado Eclipse y Pydev tengo problemillas corriendo un ejemplo de Python y Tkinter de 6 líneas (Sale un warning en: from Tkinter import *)
      ¿Conocéis algún sitio (foro o lo que sea) que sirva de apoyo para principiantes?

      1. PythonDiario dice:

        La verdad que no he trabajado con Tkinter. Igualmente me imagino que te deja seguir trabajando no? Saludos

    8. Anónimo dice:

      Bueno me decepcione de Java, porque uno no puede crear software privativo con el, con phyton y postgreeSQL no sucede asi, asi que empiezo este lenguaje que a la vista es bastante potente.

    9. Unknown dice:

      Hola tengo una pregunta por que al agregar la url que proporcionas me aparece duplicate location

      1. PythonDiario dice:

        Hola Juan, en este enlace comentan lo que a ti te pasa:
        http://stackoverflow.com/questions/9920875/eclipse-duplicate-location-while-install-new-sequoyah-plugin
        Espero te ayude, saludos.

    10. Unknown dice:

      Buenas. He seguido los pasos pero no me funciona el PyDev. Tengo eclipse kepler en ubuntu 12.04 LTS. Instalo el Pydev por eclipse marketplace o por la opcion install new software y no consigo nada.no me sale la opcion de crear proyecto de python ni cambiar la perpectiva a este. Incluso probe abrir eclipse en modo sudo y no consegui nada. La unica diferencia es que yo instalo el pydev para eclipse 3.0 que es la q esta disponible .
      Si me pudieras ayudar. Muchas gracias de antemano.

    11. Anónimo dice:

      me pasa lo mismo

    12. blegz dice:

      instale eclipse kepler en mac os y descargue el plug-in pydev y no aparece en preferencias. alguna sugerencia ?

      1. Unknown dice:

        Eso se debe a que no has actualizado Java 7 possiblemente, ve esta pagina
        http://panchosoft.blogspot.com/2014/01/el-eclipse-instala.html

      2. PythonDiario dice:

        Gracias Felipe por ayudar a instalar Eclipse y Pydev en python.
        Saludos

    13. Onasis Gonzalo Soto Castro dice:

      Muchas gracias Diego, me sirvio de mucho. Cuidate

      1. PythonDiario dice:

        Me alegro te sea de utilidad Onasis. Saludos

    14. Heder Ithamar dice:

      Buen post, ahora utilizo eclipse para hacer mis programas con tkinter... adiós a aptana hehe, saludos.

    15. Anónimo dice:

      Muchas gracias!

    16. JhonBarc dice:

      Excelente. Muchas opciones para un novato, quizás deba seguir con ninja que es muy liviano y de momento me alcanza. Pero no está mal (EL tuto excelente).

      1. PythonDiario dice:

        Gracias Jhon por tu comentario. Ninja IDE está muy bueno también. Gracias por pasarte por el blog. Saludos

    17. blade0912 dice:

      Este comentario ha sido eliminado por el autor.

    18. Anónimo dice:

      GRACIAS COMPARE ME SALVASTE!

      1. PythonDiario dice:

        Me alegro mucho te halla sido de ayuda. Abrazo

    19. Anónimo dice:

      Padrisisisimooooo ya que tengo que hacer un pequeño programa aqui y este es un buen comienzo... oye espero respondas mi pregunta.. ¿Como hago uso de la librería ESPEECH para reconocimiento de voz ? ayuda .....

      1. PythonDiario dice:

        Me alegro te halla sido de ayuda la entrada sobre eclipse y pydev. No he visto nada sobre la libreria espeech, quiza mas adelante investigue un poco y cree un post sobre esta libreria. Saludos

    20. Anónimo dice:

      Excelente!!!!

    21. Anónimo dice:

      Muchas Gracias muy util! Te ganaste un seguidor! 😉

      1. PythonDiario dice:

        Gracias por visitar el blog!!! Saludos 😉

    22. Unknown dice:

      Hola Diego he descargado Eclipse Standard/SDK kepler release 2 y el plug-in para python, la version PyDev 3.9.2.zip y PyDev 2.7.5.zip mi pregunta es: los plug-in's a instalar en eclipse dependen de la version instalada en Python, es decir yo tengo instalado Python 2.7.9, quiero pensar que la
      version de PyDev 3.9.2.zip es para python 3.3.x instalado es mi duda, gracias

      1. PythonDiario dice:

        Hola Celestino, depende de la versión de python si. Prueba y después me comentas. Saludos

    23. Unknown dice:

      ok, es correcto el plug-in PyDev 2.7.5 de cierta manera, aunque tengo la version instalada de python 2.7.9 funciona, ahora realizare algunos ejemplos simples y otros con QT que ya tengo instalado qt designer, y veo que tambien hay algo para django aunque no conozco mucho pero he escuchado del entorno web, te comento despues en los demas post que has publicado. Gracias

      1. PythonDiario dice:

        Excelente Celestino, gracias por tu visita y participación en el blog. Un saludo grande 😉

    24. lugardeltibet dice:

      Muchas gracias, me vino al pelo

      1. PythonDiario dice:

        Me alegro te sea de ayuda. Saludos

    25. Unknown dice:

      No funciona el pydev.org. Como instalo el python en eclipse??

    26. Unknown dice:

      Hola!
      Llevo 2 días luchando con el easyEclipse for Python y PyDev. En principio instalé Python 2.7.10 EasyEclipse 1.2.2 & Easy-pydev 1.3.3 y todo iba perfectamente. Pero mi máquina es de 64bits y necesito usar NLTK & IronPython, por lo que cambié a Python 3.4.3 y ahí vinieron todos los problemas. Intenté usar el interprete de Python34 con las versiones que tenía de EasyEclipse & Pydev y me salía el siguiente error:

      Some error happened while getting info on the interpreter.
      Common reasons inlude:
      -Specifying an invalid interpreter (usually a link to the actual interpreter on Mac or Linux)
      -Having spaces in your Eclipse installation path.
      Reason:
      Check you error log for more details.
      More info can also be found at the bug report:
      http://sourceforge.net/tracker/index.php?func=detailaid=1523582group_id=85796atid=577329

      He desinstalado todo y he vuelto a instalar las versiones EasyEclipse 1.3.1 & Easy-pydev 1.3.13 y me sigue dando el mismo error.

      Me da la sensación por lo que leo en el log que el problema viene porque un fichero de pydev no está actualizado a Python34 y en un print no pone los paréntesis... alguna solución o algún paquete que de pydev que funcione correctamente con Python34??

      Muchas gracias! 🙂

    27. Anónimo dice:

      Hola, muchas gracias por este blog, de perlas para los que empezamos con Phyton.

      ¿Alguien ha usado Netbeans con su pluging para Phyton? En su dia use este IDE para empezar con Java, y funcionaba muy bien.

      Gracias!!!

      1. PythonDiario dice:

        Hola, gracias por visitar y participar en el blog. Nunca he utilizado Netbeans. Si en algún momento lo pruebo, escribiré un post sobre el. Saludos
        Te dejo un link que te puede ayudar: http://wiki.netbeans.org/Python

    28. Yaya dice:

      Muchas gracias por el aporte. Me ha funcionado sin problemas y a la primera

      1. PythonDiario dice:

        Me alegro. Gracias a ti por visitar el blog!!

    29. Carlos Javier Molina dice:

      Muchas gracias amigo, me fue muy util

      1. PythonDiario dice:

        Genial Carlos. Muchas gracias por visitar el blog. Saludos

    30. Anónimo dice:

      Buenisimo este paso a paso

    31. Unknown dice:

      Está bastante bueno el tutorial, pero ya hay nueva versión, y bueno en esta no logro encontrar el python.exe en mi caso para windows, saludos y espero alguna ayuda 🙂

      1. PythonDiario dice:

        Hola Jesus, gracias por tu información. Voy a revisar y probar crear una nueva entrada actualizada sobre Eclipse y Pydev. Saludos

    32. Unknown dice:

      Hola buenas tardes , un pregunta.. porque al copiar una carpeta de workspace y pegarla en otra pc este no puede ser ejecutado??

    33. Unknown dice:

      Muchas gracias!!! Me sirvio!
      Saludos!

    34. Unknown dice:

      como hago para que funcione la librería import MySQLdb

    35. Anónimo dice:

      Muchas gracias me ayudo mucho este tutorial estuve intentando instalar aptana para python pero no me dejaba instalar pydev no se porque y con eclipse salio todo bien 🙂 De nuevo gracias :p

      1. PythonDiario dice:

        Excelente, me alegro que así sea 😉
        Saludos y gracias por visitar el blog!!!

    36. frigola dice:

      Estoy intentando hacer la instalación y todo correcto hasta que me pide buscar el python interpreter, allí me quedo.
      Estoy con python 3.5.2 y eclipse neon, y siguiendo las instrucciones cuando me pide el interprete lo busco pero me encuentro el problema que python se intala en la ruta ...AppDataLocalProgramsPythonPython35-32python.exe pero en el buscador solo sale AppDatawindows... y no encuentro la carpeta local, con lo que no puedo buscar el interprete, y no puedo usar eclipse para python.

    37. Inazio Claver dice:

      Muchas gracias por la info, estando aprendiendo a programar en Python estaba usando sublime text a pelo para manejarme con la sintaxis, pero ha llegado hora de empezar con un IDE en Python.
      Buen blog 🙂

      1. PythonDiario dice:

        Excelente José, a darle con todo.
        Gracias por pasarte y participar en el blog.
        Saludos

    38. Anónimo dice:

      imposible instalar pydev, me da could no find....

    39. Anónimo dice:

      Me gustan los macarrones

      1. Anónimo dice:

        Mejor los raviolis

      2. Anónimo dice:

        pa que quieres saber eso jaja salu2

    40. Edube dice:

      Hola.
      Soy nueva en esto. He instalado Eclipse con PYDEV y he instalado PYTHON para windows 64 bits.
      No me deja ejecutar, porque no sale en RUN AS la posibilidad de ejecutar en PYTHON. En las preferencias de Eclipse asigné el intérprete de PYTHON.
      ¿ Qué me puede faltar ?

      Gracias anticipadas.

    41. PythonDiario dice:

      Hola Edube, gracias por visitar el blog!!!
      Has seguido los pasos del tutorial?
      Saludos

    42. Anónimo dice:

      muchisimas gracias por el tutorial, fue de gran ayuda

    43. Unknown dice:

      de verdad gracias man que Dios bendiga tu vida

    44. JGRA dice:

      Buenas Necesito ayuda; hago todo el pie de la letra. pero cuando llego a la parte donde tengo que ir a preferencias y seleccionar Python NO ME SALE ESA OPCION DE PYTHON. intento instalar de nuevo los repositorio de python y me dice que ya estan instalados vuelvo a preferencia y nada. es Eclipse 3.8.1 en Ubuntu. Gracias

    45. Unknown dice:

      amigo, buenas noches, durante la instalacion no me pidio que instalara aptana como en tu tuto, y ahora cuando ingreso a windows-preferences- no me sale la opcion PyDev ni ( interpreter-python) ... trabajo con parrot-linux debian .... si tengo instalado python ...pero no se por que no me sale.... espero ayuda amigo;
      gracias de antemano.

    46. Anónimo dice:

      Gracias Diego por el artículo. Muy buen blog.

    47. LB dice:

      Hola Diego.
      He seguidolos pasos y cuando debía pedir ptana, no me ha salido. He continuado y al final no aparece el "interpreter" en el menu.
      Qué puedpo haber hecho mal ?
      UBUNTU 15.04LTS y ECLIPSE 3.8
      Gracias

    48. Carlillus dice:

      Saludos a Todos.

      1) Lo he instalado y no he tenido problemas.
      2) Estoy comenzando en este mundo espero podamos ayudarnos.

      IMPORTANTE: Hay unos cambios en la instalación que nos harán apelar por la intuición. Perdonenme de verdad porque he capturado los pasos pero si funciona...

    49. Anónimo dice:

      "Hoy vamos aprender" ¿Y dónde está Prender?
      "Hoy vamos a aprender"
      Excelentes posts. Muy agradecido, de verdad, pero la ortografía y la gramática es muy mejorable. Es una crítica constructiva.

    50. Fennlander dice:

      Muy bueno, Muchas gracias, estaba atascado y me has ayudado mucho!

    51. Ramón dice:

      A continuacióna abre el explorador con una pantalla en blanco con el mensaje: can´t open file. La pestaña del explorador dice JRE Missing.

    52. pikar0 dice:

      Sigue estando perfecto aún 6 años después. Gracias

    53. Unknown dice:

      gracias wacho te acabas de ganar un subscritor

    54. Unknown dice:

      Muy buen tutorial, perfecto, paso a paso y claro, gracias por todo

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Te has suscrito correctamente al boletín

    Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

    Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.