2012-01-30 13 views
5

He instalado Python 3.2 en mi Mac, y quiero instalar algunos paquetes usando setuptool's easy_install.Python 3 setuptools en mac

Por desgracia, la única versión de easy_install que tengo son (usando autocompletar de línea de comandos):

easy_install  easy_install-2.5 easy_install-2.6 

¿Cómo puedo instalar paquetes para Python 3.2?

Adición

He seguido Thomas K 's consejo:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ python distribute_setup.py 

Pero no hubo suerte, easy_install todavía instala Python 2.6 paquetes:

$ easy_install beautifulsoup 
Searching for beautifulsoup 
Best match: BeautifulSoup 3.2.0 
Processing BeautifulSoup-3.2.0-py2.6.egg 

¿Cómo fuerzo a easy_install ¿recuperar los paquetes Python 3.2?

Respuesta

5

Es necesario instalar setuptools - o más bien, el tenedor llamada 'distribuir', ya que los originales setuptools no soporta Python 3.

Hay instrucciones aquí: http://pypi.python.org/pypi/distribute#installation-instructions

+0

He seguido las instrucciones (ver apéndice), pero se instaló la distribución en mi Python 2.6. –

+1

@ AdamMatan: Luego ejecutó la instalación con Python 2.6. Se instala en el python que utilizas para ejecutar la instalación. Bastante fácil y obvio. –

4

así:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ python3.2 distribute_setup.py 
     ^^^ 

O incluso:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ /the/path/to/the/python/where/you/want/it/installed/bin/python distribute_setup.py 
0

Después de seguir las instrucciones de otros:

curl -O http://python-distribute.org/distribute_setup.py 
python3.2 distribute_setup.py 

Si ha utilizado el paquete oficial python3, Al instalar distribute_setup.py, se coloca el python3 fácil de instalar script en la parte/Frameworks/Biblioteca del sistema de archivos. Para ejecutar la versión de python3 easy_install, es necesario utilizar lo siguiente como root

/Library/Frameworks/Python.framework/Versions/3.3/bin/easy_install 

O colocar un enlace simbólico a ella en// local/bin usr:

sudo ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/easy_install-3.3 /usr/local/bin/ 
Cuestiones relacionadas