Breve domanda
- Qual è il modo corretto per l'installazione
pip
,virtualenv
edistribute
?
sfondo
Nella mia risposta alla domanda SO 4314376 , ho raccomandato di utilizzare in ez_setup
modo da poter installare pip
e virtualenv
come segue:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Originariamente ho preso queste istruzioni dal post sul blog di Jesse Noller Quindi vuoi usare Python su Mac? . Mi piace l'idea di mantenere una directory globale pulita per i pacchetti di siti, quindi gli unici altri pacchetti che installo ci sono virtualenvwrapper
e distribute
. (Di recente ho aggiunto distribute
alla mia cassetta degli attrezzi a causa di questo annuncio di servizio pubblico Python . Per installare questi due pacchetti, ho usato:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Niente più setuptools e easy_install
Per seguire davvero l'annuncio del servizio pubblico di Python , su una nuova installazione di Python, farei quanto segue:
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Glyph's Rebuke
In un commento alla mia risposta alla domanda SO 4314376 , utente SO Glyph ha dichiarato:
NO. MAI MAI fare
sudo python setup.py install
qualunque cosa. Scrivi un ~ / .pydistutils.cfg che inserisca la tua installazione pip in ~ / .local o qualcosa del genere. Soprattutto i file denominatiez_setup.py
tendono a risucchiare le versioni più recenti di cose come setuptools e easy_install, che possono potenzialmente danneggiare altre cose sul tuo sistema operativo.
Torna alla breve domanda
Quindi la risposta di Glyph mi porta alla mia domanda originale:
- Qual è il modo corretto per l'installazione
pip
,virtualenv
edistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
e Python PSA.
http://python-distribute.org/distribute_setup.py
reindirizza a 404 :(
python distribute_setup.py
seguito daeasy_install pip
evirtualenv --distribute venv
? (vedi python-guide.readthedocs.org/en/latest/starting/install/… ), e se sì, perché?