Configuración de Pydev Interpreter en Eclipse para usar la distribución de Python de Enthought

Descargué el plugin de Pydev para Eclipse (3.5.2) hoy en Mac OSX 10.5.8. Para poder usar Pydev, necesito configurar el intérprete en Eclipse. No tengo claro qué es exactamente lo que debo hacer aquí o qué hace este paso. Quiero asegurarme de que cuando ejecuto progtwigs de Eclipse con Pydev, use la distribución de Python de Enthought (EPD) que he instalado, y puedo usar todos los paquetes que vienen con EPD. ¿Puede alguien decirme pasos simples que necesito seguir?

Si hago clic en autoconfig, se muestra un montón de carpetas con la ruta

/System/Library/Frameworks/Python.Framework/Versions/2.5 / …

Pero sé que el Python que vino con EPD es la versión 2.6.4, por lo que autoconfig no está eligiendo EPD.

Gracias por cualquier ayuda.


ACTUALIZACIÓN – solución

Si alguien más está interesado en aprender cómo hacer esto, vea el primer enlace en la respuesta de mlvljr a continuación. Use la solución allí EXCEPTO que, como se sugiere en la solución, Shift + Cmd + G, no me ayudó a ver dentro del paquete Python.app. Para mirar dentro, use el menú desplegable “engranaje” en el Buscador y elija “Mostrar contenido del paquete”

Al menos en Windows, esto parece factible a través de:

  1. [Menús de Eclipse de navegación] "Window" -> "Preferences" -> "PyDev" -> "Interpreter - Python" -> "New" (que está al lado de "Auto Config" que intentaste usar, si lo hago bien)

  2. [Escriba o pegue en cuadros de texto] "Interpreter Name" , "Interpreter Executable"

  3. Haga clic en "OK" :))

[ACTUALIZAR]

Desde el archivo Readme.txt Enthought Python Distribution ( EPD.mkpg/Contents/Resources/Readme.txt en epd-6.1-1-macosx-i386.dmg imagen de disco MacOS de disco EPD de 32 bits):

Las aplicaciones se instalan en /Applications/EPD32-6.1
y el marco de Python subyacente en /Library/Frameworks/Python.framework/Versions/6.1

Entonces, el Interpreter Executable debe ser:

/Library/Frameworks/Python.framework/Versions/6.1/python

Puede proporcionar (casi) cualquier Interpreter Name desee. 🙂

Espero que esto ayude.

[EDITAR]

Si esto no funciona, la búsqueda en Google de “Error getting info on interpreter” ofrece lo siguiente (el problema puede tener que ver con la versión de Eclipse (las más antiguas tienen errores) y el problema de la ruta real del enlace simbólico ):

  1. Instalación de PyDev en OS X 10.5.2

  2. [Pydev-Usuarios] [pydev – Usuarios] mayapy en PyDev Maya Python se ejecuta en OSX

  3. No se puede establecer el intérprete de Python en las preferencias – ID: 1523582 (despliegue "comments" allí)

Mac OS 10.6.4:

La selección del intérprete como /Library/Frameworks/Python.framework/Versions/2.7/Python no funcionó.

Tuve que seleccionar /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Para las últimas versiones de Canopy en Mac, la ruta correcta parece ser:

 /Users//Library/Enthought/Canopy_32bit/System/bin/python 

Intenté con ~ / …. primero, pero a Eclipse no parecía gustarle eso.

¡He tenido la misma suerte!

En la parte superior de una Mac X Lion, hice las siguientes instalaciones: * Enthought 2.7 (estas preconfiguran Python 2.7 y muchas otras bibliotecas). * Aptana Studio 3.03 (no beta) con PyDev preconfigurado. * Finalmente, y después de algunos problemas, vi que había algunas versiones de Python instaladas en mi Mac (y no las recuerdo cuando las instalé). Tuve que elegir la versión que dice justus87 . ¡Ponle atención porque es fácil de confundir y es un descanso!

Recuerde, la ruta del archivo python es: /Library/Frameworks/Python.framework/Versions/7.1/bin/python

Debe asegurarse de apuntarlo al intérprete de EPD y no solo al intérprete de python 2.7. Para EPD 7.2 de 64 bits en mac, la ruta es “/Library/Frameworks/EPD64.framework/Versions/7.2/bin”

Estoy ejecutando Python 3, así que tuve que hacer estos cambios para obtener python.exe como mi intérprete.

Archivo: C: \ EasyEclipse-for-LAMP-1.2.2.2 \ extensions \ pydev-1.3.3 \ eclipse \ plugins \ org.python.pydev_1.3 \ PySrc \ interpreterInfo.py

Edite todas las apariciones de “imprimir …” para “imprimir (…)” (el … es lo que se está imprimiendo), así que envuélvalo entre paréntesis.

Comente la línea 16, ya que Verdadero y Falso se consideran palabras clave en Python 3.

Guarde, y debería poder configurar correctamente C: \ Python32 \ python.exe como el intérprete. Mantuve las carpetas predeterminadas marcadas.

Encontré este tutorial muy útil para este problema: http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

Específicamente, paso 6:

  1. conecte Eclipse a su versión de Python (para que pueda ejecutar progtwigs de Python dentro de Eclipse) conecte Eclipse a su versión de Python (para que pueda ejecutar progtwigs de Python dentro de Eclipse)
    • abra Eclipse y acceda al Cuadro de Preferencias (en Ventana> Preferencias en Windows o Eclipse> Preferencias en Mac)
    • elige “Pydev” e “Intérprete – Python” en la barra lateral
    • presiona el botón “Nuevo …” para decirle a Eclipse sobre Python
    • en el cuadro de diálogo resultante, para el “Nombre del intérprete” escriba “Canopy” y para el tipo “Ejecutante del intérprete”
      • para Windows: “C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.exe”
      • para Mac: “/ Users / UUU / Library / Enthought / Canopy_VVV / User / bin / python”
    • donde UUU es su nombre de usuario en su máquina y VVV es el rest del nombre del directorio (que depende de la versión que instaló; debería poder encontrar el correcto al buscarlo)
    • elija “Seleccionar todo” y luego haga clic en “Aceptar” en la parte inferior del cuadro de diálogo resultante
    • haga clic en “Aceptar” en la parte inferior del Cuadro de Preferencias y espere a que los cambios surtan efecto cuando se cierre el cuadro de diálogo (no es necesario reiniciar Eclipse)

Si puede hacer funcionar la distribución de Canopy (Enthought), pero no está seguro de dónde está instalado / qué necesita PyDev, me funcionó lo siguiente para usar esa instalación para identificar la solución correcta e instalarla:

iniciar ipython (como se instaló con la distribución Canopy).

hacer:

 import sys; for i in sys.path: print( i) 

busque la opción que termina en: “/ bin” (por ejemplo, la mía era: / Users / myUserNameHERE / Library / Enthought / Canopy_32bit / User / bin)

Ahora la parte divertida (como funcionó para mí), vaya a las preferencias de eclipse, y debajo de: “Pydev” ==> “Intérprete – Python”, y seleccione ‘Nuevo …’

Agregue esa ruta completa en ‘Ejecutar intérprete “, ponga esa ruta junto con’ python ‘(en mac [¿probablemente’ python.exe ‘en Windows?]). Para’ Nombre del intérprete ‘, puse’ Python2.7-Canopy ‘) ;

PyDev luego automáticamente las otras bibliotecas para incluir (marqué las casillas para aceptar sus sugerencias).

Por último, deberá asegurarse de que su proyecto esté utilizando ese intérprete. Asegurar cualquiera

  • (a) Si su proyecto está vinculado al intérprete predeterminado (para ‘Python’ y no ‘Jython’), mueva el nuevo ‘Python2.7-Canopy’ que agregó (en sus Preferencias del área de trabajo) para que sea su valor predeterminado (usando ‘ Arriba ‘para hacerlo primero) o
  • (b) Vaya a la configuración del proyecto, y debajo de ‘PyDev – Intérprete / Grammer’ seleccione del cuadro desplegable de requisitos el nombre que ingrese (por ejemplo, “Python2.7-Canopy”)

En mi sistema, todo funcionó, matplotlib, numpy, etc. ¡Sí!