pip
est un remplacement de easy_install
. Mais dois-je installer pip
en utilisant easy_install
sous Windows ? Y a-t-il un meilleur moyen ?
-- Outdated -- utiliser distribute, pas setuptools comme décrit ici. --
-- Outdated #2 -- utilisez setuptools car distribute est déprécié.
Comme vous l'avez mentionné, pip n'inclut pas d'installateur indépendant, mais vous pouvez l'installer avec son prédécesseur easy_install.
Donc :
C:\Python2x\
(ne copiez pas tout le dossier dedans, juste le contenu), car la commande python ne fonctionne pas en dehors du dossier C:\Python2x
et ensuite exécutez : python setup.py install
C:\Python2x\Scripts
au chemin d'accèsVous avez terminé.
Maintenant vous pouvez utiliser pip install package
pour installer facilement des paquets comme sous Linux :)
Lorsque je dois utiliser Windows, j'utilise ActivePython, qui ajoute automatiquement tout à votre PATH et inclut un gestionnaire de paquets appelé [PyPM][1] qui fournit une gestion de paquets binaire rendant l'installation de paquets plus rapide et plus simple.
pip
et easy_install
ne sont pas exactement la même chose, donc il y a des choses que vous pouvez obtenir par pip
mais pas par easy_install
et vice versa.
Je vous recommande de prendre [ActivePython Community Edition] (http://www.activestate.com/activepython/downloads) et de ne pas vous soucier de la difficulté de tout configurer pour Python sous Windows. Ensuite, vous pouvez simplement utiliser pypm
.
Si vous voulez utiliser pip
, vous devez cocher l'option PyPM
dans l'installateur d'ActiveState. Après l'installation, vous n'aurez qu'à vous déconnecter et vous reconnecter, et pip
sera disponible sur la ligne de commande, parce qu'il est contenu dans l'option PyPM
de l'installateur ActiveState et que les chemins ont déjà été définis par l'installateur pour vous. PyPM
sera également disponible, mais vous n'aurez pas à l'utiliser.
Pour installer pip globalement sur Python 2.x, easy_install semble être la meilleure solution comme le dit Adrián.
Cependant, les instructions d'installation de pip recommandent d'utiliser virtualenv car pip est automatiquement installé dans chaque virtualenv. Cela ne nécessite pas d'accès root et ne modifie pas l'installation Python de votre système.
L'installation de virtualenv nécessite tout de même easy_install.
Mise à jour 2018:
Python 3.3+ inclut maintenant le [module venv][1] pour créer facilement des environnements virtuels comme celui-ci :
python3 -m venv /path/to/new/virtual/environment
Consultez la documentation pour connaître les différentes méthodes d'activation de l'environnement après sa création, mais généralement l'une d'entre elles :
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat