Breve domanda
- Qual è il modo corretto per l'installazione
pip,virtualenvedistribute?
sfondo
Nella mia risposta alla domanda SO 4314376 , ho raccomandato di utilizzare in ez_setupmodo da poter installare pipe virtualenvcome 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 virtualenvwrappere distribute. (Di recente ho aggiunto distributealla 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 installqualunque cosa. Scrivi un ~ / .pydistutils.cfg che inserisca la tua installazione pip in ~ / .local o qualcosa del genere. Soprattutto i file denominatiez_setup.pytendono 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,virtualenvedistribute?
sudo apt-get install python-{pip,virtualenv}???
pip, virtualenve Python PSA.
http://python-distribute.org/distribute_setup.pyreindirizza a 404 :(
python distribute_setup.pyseguito daeasy_install pipevirtualenv --distribute venv? (vedi python-guide.readthedocs.org/en/latest/starting/install/… ), e se sì, perché?