PyDev = Python + Eclipse

Python era uno de los lenguajes que tenía en cola esperando tener algo de tiempo para toquetear, pero al final me han dado la oportunidad perfecta porque en la universidad vamos a trabajar con python para la asignatura de Programación Concurrente y Distribuida, así que…manos a la obra.De momento poco os puedo comentar sobre el lenguaje porque todavía no he tirado una sóla línea, lo que si os puedo comentar es cómo montaros un bonito IDE para trabajar con python. La solución pasa por añadir a Eclipse los complementos para trabajar con éste lenguaje, con muy poco esfuerzo (la primera o segunda entrada de google) encuentro PyDev, que vienen a cumplir perfectamente las espectativas. Vamos con lo que necesitamos para poder instalar PyDev:

  • Eclipse 3.3
  • Python 2.3.x o 2.4.x
  • Java 1.4 o superior

En los repositorios de Ubuntu, la versión disponible ahora mismo de Eclipse es la 3.2.2, que a priori no nos vale, así que lo mejor será bajar la última versión de su sitio web e instalarlo de forma manual (hay miles de tutoriales por ahí). Para python si que tenemos paquetes en los repositorios, hasta 3 versiones diferentes: 2.3, 2.4 y 2.5. Si habéis instalado algo que use python seguramente tendréis ya instalada la versión 2.4, sino podéis instalarla así:

sudo aptitude install python2.4

Para Java en los repositos tenemos las versiones 5 y 6 (que vienen a ser 1.5 y 1.6) de Sun, así que tampoco habrá problemas. Para instalarlo (que seguramente lo tendréis todos ya) sería tal que así:

sudo aptitude install sun-java6-jdk

Después de ésto ya tenemos todo el sistema listo para instalar PyDev, que viene a ser algo tan sencillo o incluso más que lo anterior. Tenemos dos opciones para hacer la instalación: bajarnos el paquete e instalarlo a mano (mucho más coñazo) o instalarlo a través del Eclipse Update Manager (mucho más sencillo porque casi no tenemos que hacer nada). Yo me decanto por la segunda opción, vosotros?😉

Vamos a ello, como podemos ver en la sección de download de PyDev, la dirección del servidor que usaremos para instalarlo desde Eclipse es la siguiente:

http://pydev.sourceforge.net/updates/

Nos copiamos esa dirección a la voz de ya y arrancamos Eclipse… … … tarda un poco si … …

Vale, ahora en los menús vamos a Help -> Software Updates -> Find and Install… Os aparecerá una ventana donde viene una lista de sitios remotos en los que Eclipse buscará nuevo software, añadimos el de PyDev pinchando en el botón Add Remote Site… le damos un nombre, por ejemplo PyDev, y pegamos la dirección debajo. Si queréis instalar todo lo que incluye PyDev marcad también el Europa Discovery Site y pulsad en Finish. Ahora Eclipse va a bajarse los ficheros de índice de esos servidores, que indica el software que está disponible para descargar.

Una vez haya terminado aparecerá otra ventana con desplegables, marcad directamente el de PyDev y os dirá que os falta Mylyn (o algo parecido, no lo recuerdo bien ahora). Para encontrar Mylyn, abrid el desplegable de Europa Discovery Site y buscadlo, no tardaréis en encontrarlo, y lo marcáis, así debería desaparecer el error. Una vez seleccionado todo ésto, dadle a Next, os pedirá confirmación de que aceptáis la licencia del software, marcad que si y dadle a Finish.

A partir de aquí es mucho más automático: Eclipse se bajará los paquetes que le hemos indicado y, cuando los tenga todos, nos pedirá confirmación para instalarlos advirtiéndonos de que no están firmados por alguien de confianza, blablabla…

Aceptamos y listo, nos aconsejará que reiniciemos Eclipse, cosa que hacemos, nos aparecerá una ventana de presentación que podemos cerrar y luego, dando en el menú Window -> Open Perspective -> Others… veremos que podemos seleccionar la perspectiva de PyDev.

Por ahora, poco más, sólo un screenshot para que os hagáis a la idea de cómo es, ya comentaré algo más cuando haya trabajado con él😀

  1. Tomo nota; ya va siendo hora de que aprenda a manejarme con el Eclipse, y una buena forma es repasando Python. Por cierto, si puedes pasar algo de info sobre Python y programación concurrente quedaría muy agradecido🙂

  2. Vale, tengo por ahí los primeros ejemplos que hemos hecho. Uno de tirar hilos en python y otro de un servidor multihilo. En el siguiente post te los pongo😀

  3. ¡Gracias, ya los estoy esperando! 8)

    • photon
    • 19/03/08

    Hola, Estoy interesado en crear un framework + IDE sobre jscript,python y C++, que englobe estos lenguajes en el mismo soporte. ademas de poder incluir herramientas e informacion sobre dichos lenguajes dentro del programa para y por con el k estamos trabajando. si m pudieras ayudar o aconsejar o darme informacion para empezar a trabajar. gracias

  4. Como paso final debes de configurar el interprete, eso lo haces en windows/preference/python/interpreter

    Luego “new”

    Y ahí debemos meter la ruta donde se encuentran las librerias de python que es “/usr/bin/python”

    y ahí ya jurulas..

  5. Muy útil😉
    Si se quiere instalar en un Mac, la ruta relativa al interprete es:
    /Library/Frameworks/Python.framework/Versions/Current/bin/python_versionX

    y ahí ya jurulas..

    Vídeo para torcuatos

    • Iniciado en python
    • 5/01/09

    usare este eclipse con pydev espero k funke bien xD

    • Anónimo
    • 9/05/09

    Exelente aporte!! Muchas gracias. (Y)XD

    • Luis
    • 12/05/09

    Hola soy un usuario Linux uso el RedFlag e de bandejra roja me gustari saber como hago para trabajar python bajo windows me parece un poco interesante y que IDE debo usar para crear GUI y que DDBB debo usar para trabajr con datos en esa misma plataforma cualkier respueta al rockero86_7@hotmail.com

  6. esto es una mierdaaaaaaaaaaaaaaaaaaa

    • Anónimo
    • 25/03/10

    No tira el repositorio quizas sea demasiado viejo

    • skilltik
    • 22/04/10

    la direccion es “http://pydev.org/updates”, el que esta aqui ya no funciona. Saludos

    • ymda
    • 17/07/10

    skilltik :
    la direccion es “http://pydev.org/updates”, el que esta aqui ya no funciona. Saludos

    la direccion si funciona, yo acabo de probar y esta super bien;) suludos..

  7. Howdy! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really appreciate your content. Please let me know. Thank you

  8. Hey there! I know this is somewhat off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?

    I’m using the same blog platform as yours and I’m having
    difficulty finding one? Thanks a lot!

  9. I’ve been surfing online more than 3 hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me.
    In my opinion, if all webmasters and bloggers made good content
    as you did, the internet will be a lot more useful
    than ever before.

  10. I know this website offers quality dependent articles or reviews and
    extra stuff, is there any other web site which presents such data in quality?

  11. In fact, it is within the price range that is estimated for other impressive tablets that can be found in the market.
    And with good reason because sometimes running an app on the
    big screen is nothing short of magical. Some manufacturers call their product a
    Cover while others use the name Case.

  12. Thanks for sharing your thoughts on christian debt counselling.
    Regards

  13. Keeping these plants in flowerbeds or flower boxes near your
    home will attract tachnid flies, who will then help control
    the population of earwigs. Remove and dispose of moldy material in plastic bags, if possible.
    The first step in the process of maintaining a mosquito-free bedroom is to secure the structure of
    the house.

  14. Have you ever considered about adding a little bit more than just your articles?
    I mean, what you say is valuable and everything.

    But think of if you added some great graphics or videos
    to give your posts more, “pop”! Your content is excellent but with images and video clips,
    this site could undeniably be one of the best in its niche.
    Great blog!

  15. 3 maximum aperture, fixed lens mount, auto focus features,
    2. You can use your jammer to prevent them from sending and getting communication
    by suggests of their cell phones. s r CMOS sensor, BIONZ impression processor chip
    in addition to a Sony Grams contact with powerful (10x optical move, 25-250 mm range)
    wide-angel mega-zoom (26 mm) help in choosing stunning golf swings quite possibly with low-light circumstances.

  16. Greetings from Los angeles! I’m bored to death at work so I decided to browse your site on my iphone during lunch break. I really like the knowledge you present here and can’t wait to take a look when I get home.
    I’m shocked at how fast your blog loaded on my cell phone .. I’m
    not even using WIFI, just 3G .. Anyhow, very good site!

  17. Add garlic, ginger, red bell pepper, and pepper flakes to the pan and cook together a couple of minutes, then add peanut butter and melt it.
    That’s where desiccant dehumidification comes into the picture. Earwigs are largely nocturnal creatures that can easily be drawn in at night by any lights you have in or around your home.

  18. Twenty five percent space of the town is under the green cowl that
    makes this city additional viable and recent particularly within the monsoon season.
    Whereas some cameras will auto-focus while doing video, others
    do not which is something else to consider. Approach more people than you think you
    need and don’t be afraid to ask for names and contact information of other possible investors.

  19. In fact, it is within the price range that is estimated for other impressive tablets
    that can be found in the market. The built quality on the XPS
    is also a solid one with aluminum carbon chassis, giving it a
    sturdy, premium look. Some manufacturers call their product a Cover while others use the
    name Case.

  20. Awesome wewebsite. I enjoyed reading through your articles.
    This is a classic fantastic examine for me personally.
    We have bookmarked this and that i feel getting excited about reading through brand fresh content.
    Continue the good perform!

  21. Twenty five percent space of the town is under the green cowl that makes this city additional
    viable and recent particularly within the monsoon season.

    Once decided on the things to bring, start packing. There
    are a lot of options in mobile phones available on the market today.

  22. This will get rid of the built up odours and leave everything
    clean and smelling fresh. Remove and dispose of moldy material in plastic bags, if
    possible. ” Equipment that is used to measure the saturation of moisture.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: