2011-04-26 30 views
11

Tengo varias versiones de Python en un 10,6 máquina Mac OS X, algunos de ellos se instala con macports:easy_install con varias versiones de Python instalado, Mac OS X

> python_select -l 
Available versions: 
current none python24 python26 python26-apple python27 

La versión por defecto o el sistema es python26-apple. Ahora estoy usando python27, que he seleccionado con

> sudo python_select python27 

Recientemente he intentado instalar Django usando easy_install, pero quedó instalado con el pitón por defecto (puedo comprobar que por python_selecting Python26-manzana y la importación de Django). Si, en cambio, puedo descargar el archivo tar Django, ampliar y utilizar

> sudo python setup.py install 

todo funciona como se espera, es decir consigo Django en Python 2.7. Ahora la pregunta es, ¿hay alguna manera de obtener easy_install para trabajar con la versión de python que he seleccionado con python_select?

ACTUALIZACIÓN Al parecer python_select está en desuso. El siguiente comando parece ser equivalente:

port select --list python 

producción:

Available versions for python: 
    none 
    python24 
    python26 
    python26-apple 
    python27 (active) 

Respuesta

9

Si desea que sus "easy_install" coincida con su versión actualizada pitón, siga estos pasos:

Descargar el correspondiente .egg archivo al http://pypi.python.org/pypi/setuptools#files Ejecútelo como si fuera un script de shell: sh setuptools-0.6c9-py2.7.egg Esto instalará el nuevo ejecutable "easy_install", compatible con su versión actual de python.

Espero que esto ayude.

(más detalles en http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other)

+0

Gracias, funcionó bien. El único error fue que tuve que agregar 'script-dir/usr/bin' para obtener la nueva easy_install en la RUTA. Además, si selecciono python26-apple nuevamente, debo recordar usar 'easy_install-2.6' ya que' easy_install' ahora está vinculado a python 2.7. ¡Pero puedo vivir con eso! – juanchopanza

+0

, me entristece descubrir que esta es la forma de obtener easy_install-2.7 en una instancia de Amazon Linux. Hubiera sido mejor instalarlo. – jrwren

+0

¡eso no es nada fácil! – Michael

1

Asegúrese de utilizar el -prefix = opción en esa secuencia de comandos shell para controlar dónde están sus tierras versión easy_install.