2009-04-01 15 views
11

I fijó PyDev con esta ruta para el intérprete de python /System/Library/Frameworks/Python.framework/Versions/2.5/Python ya que el bajo/usr/bin eran alias y ganaron Eclipse no lo seleccionas Ahora puedo ejecutar mi script python pero no puedo ejecutar el shell como una herramienta externa. El mensaje que recibo espydev con Eclipse en OSX

referencias a variables vacío selección $ {} resource_loc

mismo si uso container_loc {}

¿Alguna idea?

Sunit

+0

Me gustaría añadir un apéndice a esta pregunta: el depurador de pydev se ejecuta muy lentamente si psyco no está habilitado.Psyco solo funciona en máquinas de 32 bits, y MAC OS X es de 64 bits. He leído que puede configurar el intérprete para forzar el modo de 32 bits especificando 'defaults write com.apple.versioner.python Prefer-32-Bit -bool yes' en la línea de comando; sin embargo, esto no funcionó para mí. ¿Alguien ha conseguido que esto funcione? –

Respuesta

10

Instalé la versión de Python.org también, esto es obligatorio.

fin llegué PyDev trabajar en Eclipse, señalando que el intérprete:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

manualmente. Si no lo haces manualmente (mediante el uso de Autoconfig), parece que no encuentra la versión correcta.

+0

que encontré en/Sistema/Biblioteca ... – ademar111190

0

creo ${resource_loc} o ${container_loc} (sin ningún argumento) se basan en la selección actual en su banco de trabajo cuando se está poniendo en marcha la secuencia de comandos.

¿Está seleccionando el recurso correcto al seleccionar ese script a través del corredor "herramienta externa"?
Al menos, haga clic en el nombre del proyecto antes de ejecutar uno de los programas externos.
Nota: funciona con una selección en el Navigator or Package Explorers views (la última pueden no estar disponibles en el entorno PyDev sin embargo)

3

La práctica común parece ser la de instalar una puesta al día de Python 2.5 y el uso que python.org en lugar de la instalación del sistema Vi eso recomendado aquí y allá cuando comencé en Mac OS X.

Se instala bajo /Library (en comparación con /System/Library) por lo que el sistema Python está intacto. Pydev tiene /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python como su intérprete de Python configurado y todo está bien.

No puedo asegurar con certeza que su problema se debe solo al uso de la instalación de Python del sistema; en cualquier caso, de esta manera no tengo problemas. Además, de esta manera, cuando jugueteas con tu entorno de desarrollo (instala cosas en paquetes de sitios, actualiza Python), cualquier cosa que use el sistema Python seguramente no se verá afectada.

+0

Acepto que debes probar la versión de python.org y no el sistema python. – Aaron

1

Sé que esta es una publicación antigua ... pero, en caso de que alguien nuevo como yo obtenga la mejor respuesta.

Acabo de utilizar "Eclipse Marketplace" en el menú "Ayuda" y busco la palabra clave "python" o "PyDev" para obtener PyDev y conseguir que se instale correctamente.

Y, debe agregar PyDev al dock superior derecho.

Por ejemplo, mi eclipse en el OSX de mi computadora portátil es (Versión: Indigo Service Release 2 Build ID: 20120216-1857).

Diviértase, amigos! :)

Cuestiones relacionadas