2010-03-18 18 views
16

Hoy descargué el complemento de Pydev para Eclipse (3.5.2) 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 tengo que hacer aquí, ni qué hace este paso. Quiero asegurarme de que cuando ejecuto programas desde Eclipse utilizando Pydev, utilice Enthought Python Distribution (EPD) que he instalado, y pueda usar todos los paquetes que vienen con EPD. ¿Puede alguien decirme los pasos simples que debo seguir?Configurar el intérprete de Pydev en Eclipse para usar Enthought Python Distribution

Si hago clic en configuración automática, 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, ver el primer eslabón de la respuesta por mlvljr a continuación. Use la solución EXCEPTO que como se sugiere en la solución, Shift + Cmd + G, no me ayudó a ver dentro del paquete Python.app. Para mirar en su interior, utilizar el "engranaje" del menú desplegable en el Finder y seleccione "Mostrar contenido del paquete"

+0

también se puede mirar a su fin Así que la pregunta que se discuten en este momento: http://stackoverflow.com/questions/2470121/bad-auto-completion-with-python-on-pydev – mlvljr

Respuesta

10

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

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

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

  3. Haga clic "OK" :))

[ACTUALIZACIÓN]

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

Las aplicaciones se instalan en/Solicitudes/EPD32-6.1
y el marco de Python que subyace en /Library/Frameworks/Python.framework/Versions/6.1

Por lo tanto, debe haber Interpreter Executable:

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

Puede suministrar (casi) cualquier Interpreter Name que desee. :)

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 Eclipse versión (mayores tienen errores) y el enlace simbólico vs trayectoria real problema):

  1. Installing PyDev on OS X 10.5.2

  2. [Pydev-users] [pydev - Users] mayapy on PyDev Maya Python is running on OSX

  3. Cannot set python interperter in preferences - ID: 1523582 ("comments" desarrollarse allí)

+0

El problema es que No sé qué es el "Nombre del intérprete" y qué es el "Ejecutable del intérprete" y dónde encontrarlo. Gracias de cualquier manera. – Curious2learn

+0

@ Curious2learn: el ejecutable del intérprete parece estar en '/ Library/Frameworks/Python.framework/Versions/6.1' (ver http://cse.ucdavis.edu/~chaos/courses/nlp/Software/PythonOSXInstall.html para detalles, '¿Qué fue donde? parte), puede suministrar cualquier' Nombre de intérprete 'que desee ("EPD 2.6.4", por ejemplo), si lo hago bien. – mlvljr

+0

Muchas gracias por la actualización. Intenté hacer eso, pero recibí un mensaje de error que decía: "Error al obtener información sobre el intérprete". Cuando miré en el registro de errores, allí estaba la siguiente línea: "No había salida en el resultado estándar al intentar crear la información del intérprete" Espero que podamos solucionar esto. Porque, a partir de ahora, no puedo ejecutar programas que importen matplotlib. – Curious2learn

12

Mac OS 10.6.4:

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

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

+3

Esto lo hizo por mí, no la respuesta seleccionada anteriormente. Gracias –

2

que he tenido la misma suerte!

En la parte superior de un Mac X Lion hice las siguientes instalaciones: * Enthought 2.7 (estas preconfiguran Python 2.7 y muchas otras librerías). * 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 recuerdo cuando lo instalé). Tuve que elegir la versión que dice justus87. ¡Ponle atención porque es fácil de confundir y es una ruptura de la cabeza!

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

Usted necesita asegurarse de que usted señala al intérprete de EPD y no solo el intérprete regular de python 2.7. Para EPD 7.2 64-bit en mac, la ruta es "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

1

Estoy ejecutando Python 3, así que tuve que hacer estos cambios para obtener 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

Editar todas las ocurrencias de "imprimir ..." a "imprimir (...)" (el ... es lo que se está imprimiendo), por lo tanto, colóquelo entre paréntesis.

como 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. Mantuve las carpetas predeterminadas marcadas.

3

Para 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 parecía gustarle eso.

0

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

start 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/usuario/bin)

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

Añadir en la que el pleno ruta en 'Ejecutable de intérprete' pon esa pat h, 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 uno

  • (a) Si su proyecto está ligado al intérprete por defecto (por 'Python' y no 'Jython'), causan que el nuevo 'Python2.7-Canopy' que ha añadido (en las preferencias de espacio de trabajo) para ser el predeterminado de su área de trabajo (usando 'Arriba' para hacerlo primero) o
  • (b) Vaya a la configuración del proyecto, y debajo de 'PyDev - Intérprete/Grammer' seleccione en el cuadro desplegable requerido el nombre que ponga (ej. "Python2.7-Canopy")

En mi sistema, a continuación, toda finalmente trabajadas, matplotlib, numpy, etc. Sí!

0

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

Específicamente, el paso 6:

  1. conectar Eclipse para su versión de Python (para que pueda ejecutar programas de Python dentro de Eclipse) conectar Eclipse a su versión de Python (para que pueda ejecutar programas de Python dentro de Eclipse)
    • abra Eclipse y acceda al cuadro de Preferencias (en Ventana> Preferencias en Windows o Eclipse> Preferencias en Mac)
    • elegir "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" "Canopy "y para el tipo" Ejecutable de intérprete "
      • para Windows:" C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ 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 instaló, debería poder encontrar la correcta al navegar hacia ella)
    • elija "Seleccionar todo" y luego haga clic en "Aceptar" en la parte inferior del cuadro de diálogo resultante
    • haga clic en " OK "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)
Cuestiones relacionadas