Rollback Python2.7 Instalación

0

¿Cómo reconfiguro una instalación de Python 2.7, en Snow Leopard, para que el sistema operativo use el 2.6 predeterminado pero deje mi instalación 2.7 y sus módulos instalados, para usar bajo virtualenv? Básicamente, tratando de corregir el error de llegar a 2.7 directamente en lugar de a través de virtualenv.

Technicalia:

  • OSX 10.6.8
  • La instalación 2.7 probablemente fue de la fuente
  • 2.7 que reside en /Library/Frameworks/Python.framework/Versions/2.7/bin/python
  • python2.6 en /usr/bin/python2.6, un enlace simbólico a / System / Library / Versions ...
  • existe un archivo / usr / bin / python; < < / usr / bin / python -V > > devuelve Python 2.6.1
pregunta chernevik 31.10.2011 - 19:01

1 respuesta

1

Los scripts de python del SO usarán el valor predeterminado ya que los scripts buscan / usr / bin / python no el que está en la ruta.

Si desea que Python en el símbolo del sistema utilice 2.6, eliminaría /Library/Frameworks/Python.framework/Versions/2.7/bin/ de la ruta.

Para obtener el python 2.7 básico, necesitarás usar la ruta completa.

Si virtualenv no está instalado para la versión 2.7, necesita la instalación fácil, que debería estar en /Library/Frameworks/Python.framework/Versions/2.7/bin /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install virtualenv (si no está allí, debe agregar distrib o setuptools). / p>

Para crear una ejecución vitualenv 2/7 /Library/Frameworks/Python.framework/Versions/2.7/bin/python virtualenv.py ENV , ejecutar ENV/bin/python le da la versión 2.7, como lo haría la ejecución de la secuencia de comandos para agregar el python virtualenv a su ruta durante el resto de la sesión de Terminal.

    
respondido por el Mark 01.11.2011 - 10:34

Lea otras preguntas en las etiquetas