2012-03-07 23 views
5

Tengo dos versiones de python instaladas en Win7. (Python 2.5 y Python 2.7).Cómo cambiar la versión de Python recogido por Cygwin

Estos se encuentran en 'C:/Python25' y 'C:/Python27' respectivamente.

Estoy tratando de ejecutar un archivo usando Python 2.5 pero de manera predeterminada Cygwin toma 2.7.

¿Cómo cambio la versión que utiliza Cygwin?

Respuesta

4

La manera más rápida es reordenar su $ PATH para que 2.5 se recoja primero. La forma correcta es usar virtualenv para crear un entorno de cárcel que sea específico de una versión de Python.

1

Como complemento de la publicación de Bon, si no está haciendo sandbox, no está haciendo las cosas bien. ¿Por qué querrías poner en riesgo tu instalación global de Python? Con Virtualenv puede seleccionar qué intérprete de Python se utiliza para ese cuadro de arena en particular. Virtualenv y Virtualenvwrapper (o solución personalizada) son dos de las herramientas más esenciales que un Desarrollador de Python puede tener. Puede ver sus virtualenvs, crearlos, eliminarlos y activarlos con facilidad. Puedes obtener ambas piezas de software de pip. Si no los está utilizando, supongo que tampoco está utilizando los archivos de requisitos. $ pip freeze> requirements.txt generará un requirements.txt con todas las versiones exactas y dependencias de su proyecto. De esa manera puede hacer un despliegue rápido. Si su proyecto actual requiere 10 dependencias de pip si despliega un lote, entonces los archivos de requisitos lo ayudarán tremendamente.

Puede tener una buena mirada para principiantes en virtualenv y pip here

Cuestiones relacionadas