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

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

Pregunta

Descargué el complemento Pydev para Eclipse (3.5.2) hoy en Mac OSX 10.5.8.Para poder utilizar Pydev, necesito configurar el intérprete en Eclipse.No tengo claro qué debo hacer exactamente aquí ni qué hace este paso.Quiero asegurarme de que cuando ejecuto programas de Eclipse usando Pydev, use Enthink Python Distribution (EPD) que he instalado y pueda usar todos los paquetes que vienen con EPD.¿Alguien puede decirme los pasos sencillos que debo seguir?

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

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

Pero sé que el Python que viene con EPD es la versión 2.6.4, por lo que la configuración automática no elige EPD.

Gracias por cualquier ayuda.


ACTUALIZACIÓN - solución

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

¿Fue útil?

Solución

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

  1. [Navegar Eclipse menús] "Window"-> "Preferences"-> "PyDev"-> "Interpreter - Python"-> "New" (que está al lado de "Auto Config" que ha intentado usar, si lo consigo derecha)

  2. [Tipo o pegar en los cuadros de texto] "Interpreter Name", "Interpreter Executable"

  3. Haga clic "OK":))

[ACTUALIZACIÓN]

A partir de la distribución Readme.txt Enthought Python (EPD.mkpg/Contents/Resources/Readme.txt en epd-6.1-1-macosx-i386.dmg disco EPD de 32 bits de imagen de disco MacOS):

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

Así, Interpreter Executable debe ser:

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

Puede suministrar (casi) cualquier Interpreter Name te gusta. :)

Espero que esto ayude.

[EDIT]

Si esto no ayuda, google búsqueda de “Error getting info on interpreter” dicta la siguiente (el problema puede tener que ver con versión de Eclipse (mayores tener errores) y el enlace simbólico vs trayectoria real problema):

  1. Instalación PyDev en OS X 10.5 0.2

  2. [PyDev usuarios] [pydev - Los usuarios] mayapy en PyDev Maya Python se ejecuta en OS X

  3. No se puede establecer interperter pitón en las preferencias - ID: 1523582 (desplegarse "comments" allí)

Otros consejos

Mac OS 10.6.4:

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

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

En versiones más recientes de dosel bajo Mac el camino correcto parece ser:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python

He intentado con ~ / .... primero, pero Eclipse no parece que les gusta eso.

He tenido la misma suerte!

En la parte superior de un Mac X Lion que hice las siguientes instalaciones: * Enthought 2,7 (estos preconfigura Python 2.7 y un montón de otras bibliotecas). * Aptana Studio 3.03 (no beta) con PyDev preconfigurado. * Finalmente, y después de algunas dificultades vi que había algunas versiones de Python instalado en mi Mac (y no me remembre cuando lo instalé). Tuviera que elegir la versión que justus87 dice. Ponga atención en él, porque es fácil de confundir y es una cabeza romper!

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

Es necesario asegurarse de que usted señala al intérprete de EPD y no sólo el pitón regular de 2,7 intérprete. Para EPD 7,2 64 bits en mac el camino es "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

Me postulo Python 3, por lo que tenía que hacer estos cambios para conseguir python.exe como mi intérprete.

del archivo: C: \ EasyEclipse-para-LAMP-1.2.2.2 \ extensiones \ PyDev-1.3.3 \ eclipse \ plugins \ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py

Modificar todas las apariciones de "imprimir" ... "imprimir (...)" (el ... es todo lo que se está imprimiendo), por lo que lo envuelve en paréntesis.

en comentario la línea 16, desde el verdadero y falso se consideran palabras clave en Python 3.

Guardar, y usted debería ser capaz de establecer con éxito C: \ Python32 \ python.exe como el intérprete. Seguí las carpetas predeterminadas comprueban.

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

Específicamente, el paso 6:

  1. Eclipse conectar a su versión de Python (para que pueda ejecutar programas de Python dentro de Eclipse) Eclipse conectar a su versión de Python (para que pueda ejecutar programas de Python dentro de Eclipse)
    • Eclipse abierto y acceder a las preferencias Box (bajo Ventana> Preferencias en Windows o Eclipse> Preferencias en Mac)
    • elija "PyDev" y "Intérprete - Python" de la barra lateral
    • pulse la tecla "Nueva ..." botón para decirle a Eclipse sobre Python
    • en el cuadro de diálogo resultante, para el tipo de "Intérprete Nombre" "dosel" y para el tipo de "intérprete ejecutable"
      • para Windows: "C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ Usuario \ python.exe"
      • para Mac: "/ Users / UUU / Library / Enthought / Canopy_VVV / usuario / bin / python"
    • donde UUU es el nombre de usuario en la máquina y VVV es el resto del nombre del directorio (que depende de la versión que ha instalado, así que debería ser capaz de encontrar el más adecuado para navegar por ella)
    • elegir la opción "Seleccionar todo" y luego haga clic en "OK" en la parte inferior del cuadro de diálogo resultante
    • Haga clic en "Aceptar" en la parte inferior de las Preferencias de caja y esperar a que los cambios entren en vigor cuando el cuadro de diálogo para cerrar (no es necesario reiniciar Eclipse)

Si usted puede conseguir el funcionamiento de la distribución (Enthought) Canopy, pero no está seguro de dónde se instala en / lo necesita PyDev, los siguientes trabajó para mí utilizar que instalar para identificar la solución adecuada, e instalarlo:

iniciar ipython (ya que se ha instalado con la distribución del pabellón).

do:

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

buscar la opción que termina en: "/ bin" (por ejemplo, la mía era: / Users / myUserNameHERE / Library / Enthought / Canopy_32bit / usuario / bin)

Ahora la parte divertida (ya que trabajó para mí), vaya a las preferencias, y bajo Eclipse:   "PyDev" ==> "Intérprete - Python", y seleccione 'Nuevo ...'

añadir en esa ruta completa en 'intérprete ejecutable" poner ese camino, junto con 'Python'(en Mac [probablemente 'python.exe' en las ventanas?]). Para 'Intérprete Nombre' pongo 'Python2.7- Canopy ');

PyDev entonces automáticamente las otras bibliotecas para incluir (I marcado las casillas para aceptar sus sugerencias).

Por último, tendrá que asegurarse de que su proyecto está utilizando ese intérprete. Asegurar ya sea

  • (a) Si su proyecto está ligado al intérprete por defecto (por 'Python' y no 'Jython'), que se mueve nueva 'Python2.7-Canopy' que ha añadido (en las preferencias de espacio de trabajo) para ser predeterminada de su espacio de trabajo (usando 'arriba' para que sea primero) o
  • (b) Ir a la configuración para el proyecto, y bajo 'PyDev - Intérprete / Grammer' seleccione el cuadro desplegable requisito el nombre pones (. Ej "Python2.7-Canopy")

En mi sistema, a continuación, todos los fin trabajaron, matplotlib, numpy, etc. Sí!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top