Question courte
- Quelle est la bonne façon d'installer
pip
,virtualenv
etdistribute
?
Contexte
Dans ma réponse à la question SO 4314376 , j'ai recommandé d'utiliser ez_setup
afin que vous puissiez ensuite installer pip
et virtualenv
comme suit:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
À l'origine, j'ai tiré ces instructions du blog de Jesse Noller. Vous voulez donc utiliser Python sur Mac? . J'aime l'idée de conserver un répertoire global de packages de site propre, donc les seuls autres packages que j'installe sont virtualenvwrapper
et distribute
. (J'ai récemment ajouté distribute
à ma boîte à outils à cause de cette annonce de service public Python . Pour installer ces deux packages, j'ai utilisé:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Plus de setuptools et easy_install
Pour vraiment suivre cette annonce de service public Python , sur une nouvelle installation Python, je ferais ce qui suit:
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
Réprimande de glyphe
Dans un commentaire sur ma réponse à la question SO 4314376 , l'utilisateur SO Glyph a déclaré:
NON. JAMAIS faire
sudo python setup.py install
quoi que ce soit. Écrivez un ~ / .pydistutils.cfg qui place votre installation pip dans ~ / .local ou quelque chose. En particulier, les fichiers nommésez_setup.py
ont tendance à aspirer les nouvelles versions de choses comme setuptools et easy_install, ce qui peut potentiellement casser d'autres choses sur votre système d'exploitation.
Retour à la courte question
Donc , la réponse de Glyphe me conduit à ma question initiale:
- Quelle est la bonne façon d'installer
pip
,virtualenv
etdistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
et le Python PSA.
http://python-distribute.org/distribute_setup.py
redirige vers 404 :(
python distribute_setup.py
suivi deeasy_install pip
etvirtualenv --distribute venv
? (voir python-guide.readthedocs.org/en/latest/starting/install/… ), et si oui, pourquoi?