2012-01-30 15 views
5

Ho installato Python 3.2 sul mio Mac, e voglio installare alcuni pacchetti usando setuptool's easy_install.python 3 setuptools su mac

Ahimè, l'unica versione di easy_install che ho sono (usando completamento automatico della riga di comando):

easy_install  easy_install-2.5 easy_install-2.6 

Come posso installare i pacchetti per Python 3.2?

Addendum

Ho seguito Thomas K 's consiglio:

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

ma senza fortuna, easy_install installa ancora Python 2.6 pacchetti:

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

Come forzo easy_install a recuperare invece i pacchetti Python 3.2?

risposta

5

È necessario installare setuptools - o meglio, la forcella chiamato 'distribuire', dal momento che i setuptools originali non supporta Python 3.

Ci sono le istruzioni qui: http://pypi.python.org/pypi/distribute#installation-instructions

+0

Ho seguito le istruzioni (vedi addendum), ma distribuito è stato installato sul mio Python 2.6. –

+1

@AdamMatan: Quindi hai eseguito l'installazione con Python 2.6. Si installa nel python che si usa per eseguire l'installazione. Piuttosto facile e ovvio. –

4

Come così:

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

O anche:

$ 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

Dopo aver seguito le altre istruzioni:

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

Se hai utilizzato il pacchetto ufficiale python3, quando si installa distribute_setup.py, si pone il python3 semplice script di installazione in/Frameworks parte/Library del filesystem. Per eseguire la versione python3 di easy_install, è necessario utilizzare il seguente come root

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

Oppure inserire un link simbolico a esso in/usr/local/bin:

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