2009-02-12 16 views
15

Por lo tanto, estoy trabajando lentamente en Python 3.0, pero todavía tengo muchas cosas que dependen de 2.5.Usando diferentes versiones de python para diferentes proyectos en Eclipse

Pero, en Eclipse, cada vez que los proyectos de cambio entre un 3,0 y un 2,5, tengo que ir a través de

Proyecto -> Propiedades -> tipo de proyecto.

Issue 1: si acabo de cambiar el intérprete en el cuadro desplegable, eso no parece cambiar nada. Necesito hacer clic en "hacer clic aquí para configurar un intérprete que no figura en la lista", y en UP el intérprete que deseo utilizar.

Issue 2: Eso estaría bien si cambiara a 3.0 por cada proyecto para el resto de mi vida, pero todavía estoy haciendo un gran cambio de proyectos y no veo que eso cambie pronto . Entonces, estoy tratando de guardar algunas operaciones.

¿Hay alguna manera de configurar Eclipse para que recuerde qué intérprete quiero asociar con cada proyecto?

¿Qué ocurre si creo un espacio de trabajo completamente nuevo? ¿El "intérprete" es una propiedad de un espacio de trabajo?

Además, no parece importar lo que elijo cuando creo un nuevo proyecto a través de Archivo -> Nuevo -> Proyecto Pydev. Lo que sea que haya seleccionado por última vez a través de "Propiedades" es lo que está usando eclipse.

Este es Eclipse 3.4.0, que se ejecuta en Windows XP.

Respuesta

10

puede establecer el intérprete en una versión per- secuencia de comandos a través del menú Ejecutar Configuraciones.

Para ello, vaya a Ejecutar -> Ejecutar configuraciones, y luego realice una nueva entrada en Python Run. Complete el nombre de su proyecto y la secuencia de comandos principal, y luego vaya a la pestaña Interpeter y podrá elegir qué intérprete desea usar para esa secuencia de comandos.

Lo he usado para tener proyectos Python 2.2, 2.5 y 3.0 en el mismo espacio de trabajo.

+0

Muy bonito. Me gusta lo que reconstruí, pero esta es una gran opción también. – Baltimark

+0

Me alegro de que le haya gustado. No pensé en la idea del espacio de trabajo múltiple, así que aprendí algo también. – Kiv

1

OK -

Definitivamente parece como "intérprete" es una propiedad de su "espacio de trabajo". Realmente no lo había considerado demasiado porque siempre pensé en el espacio de trabajo como "una carpeta en la que guardo lo que sea" en lugar de un entorno unificado consistente para un tipo de desarrollo.

Además, no puede alternar entre áreas de trabajo en una instancia de Eclipse (se apaga y se reinicia), pero puede ejecutar dos instancias de Eclipse de una vez, una para cada espacio de trabajo.

Ahora, creo que me gusta el hecho de que Eclipse lo maneje de esa manera. Tiene una sensación más "modular", y lo que originalmente me molestó ahora lo considero sensato. No necesito preocuparme por tener dos intérpretes para elegir, o elegir el predeterminado o mover uno. Solo necesito preocuparme sobre en qué área de trabajo estoy.

Espero que esto ayude a alguien. . .

EDITAR: según lo observado por Kiv, "intérprete" no es una propiedad de su "área de trabajo" (como dije anteriormente). En cambio, para cualquier proyecto, hay una "configuración de ejecución" (por cierto, también hay una configuración de depuración). La configuración de ejecución permite al usuario configurar el ejecutable, la ruta y varias otras opciones.

* Estoy seguro de que estas cosas son conocidas por los usuarios desde hace mucho tiempo, pero nunca he tenido que hacer frente a este hasta que cambié versiones pitón. **

Cuestiones relacionadas