2014-09-25 16 views
9

Sto provando ad installare via pip alcune librerie ma sto avendo alcuni problemi.come installare setuptools nel mac

Quando provo ad installare alcuni di loro ho bisogno per il mio progetto ottengo questo messaggio:

$ sudo pip install dj-database-url==0.2.0 
Downloading/unpacking dj-database-url==0.2.0 
    Downloading dj-database-url-0.2.0.tar.gz 
Cleaning up... 
setuptools must be installed to install from a source distribution 

Succede anche quando si tenta di installare distribute==0.6.24

Tutte le idee?

+4

Non utilizzare 'sudo pip install' mai - si incontreranno problemi in seguito. Utilizzare un [ambiente virtuale] (http://docs.python-guide.org/en/latest/dev/virtualenvs/). –

risposta

16

1) Scaricare ez_setup.py modulo dal

https://pypi.python.org/pypi/setuptools

2) Aprire un terminale

3) cd alla directory in cui si inserisce il 'ez_setup.py'

4) digita "python ez_setup.py" ed eseguilo.

5) Dovresti averlo allora.

+4

Non sono sicuro se questo fosse nella pagina al momento di questa risposta, ma la sezione [Unix incluso Mac OS X (arricciatura)] (https://pypi.python.org/pypi/setuptools#unix-including -mac-os-x-curl) fornisce un comando 'curl https://bootstrap.pypa.io/ez_setup.py -o - | python', che fa esattamente come descritto nella risposta, solo con una singola azione e senza dover scaricare/rimuovere il file esplicitamente. AFAIK 'curl' è preinstallato su ogni sistema Mac OS X. –

+1

'curl https://bootstrap.pypa.io/ez_setup.py -o - | python' mi dà errore 'File "", la linea 1

503 Service Unavailable

^ SyntaxError: syntax' non valida – Saifee

0

Dopo un pip install comando mi è stato sempre lo stesso errore, come si ("setuptools deve essere installato per installare da una distribuzione sorgente"). Poiché non sono riuscito a trovare una soluzione, è stato molto più veloce reinstallare l'ambiente virtuale dal quale Python era in esecuzione.

Se si utilizza virtualenvwrapper, questo è molto semplice. Prima di rimuovere il vostro ambiente virtuale problematico (diciamo che si chiama "venv") con:

rmvirtualenv venv 

Poi si imposta una nuova con lo stesso nome:

mkvirtualenv venv 

E infine l'installazione di tutto il vostro pacchetti, incluso quello con cui si sono verificati problemi:

pip install dj-database-url