Question Comment installer pip sur Windows?


pip est un remplacement pour easy_install. Mais devrais-je installer pip en utilisant easy_install sur Windows? Y a-t-il un meilleur moyen?


2221
2017-09-18 11:45


origine


Réponses:


Python 2.7.9+ et 3.4+

Bonnes nouvelles! Python 3.4 (publié en mars 2014) et Python 2.7.9 (publié en décembre 2014) expédié avec Pip. C'est la meilleure caractéristique de toute version de Python. Il rend la richesse des bibliothèques de la communauté accessible à tous. Les débutants ne sont plus exclus de l'utilisation des bibliothèques communautaires par la difficulté prohibitive de l'installation. En expédition avec un gestionnaire de paquets, Python se joint Rubis, Node.js, Haskell, Perl, Aller- presque toutes les autres langues contemporaines avec une communauté majoritairement open-source. Merci Python.

Bien sûr, cela ne signifie pas que l'empaquetage Python est résolu. L'expérience reste frustrante. J'en parle dans Stack Overflow question Est-ce que Python a un système de gestion de paquet / module?.

Et, hélas pour tout le monde utilisant Python 2.7.8 ou plus tôt (une partie importante de la communauté). Il n'y a aucun plan pour vous expédier Pip. Les instructions du manuel suivent.

Python 2 ≤ 2,7,8 et Python 3 ≤ 3,3

Voler dans le visage de son 'batteries incluses' devise, Python est livré sans gestionnaire de paquets. Pour aggraver les choses, Pip était - jusqu'à récemment - ironiquement difficile à installer.

Instructions officielles

Par https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:

Télécharger get-pip.py, en prenant soin de le sauver en tant que .py fichier plutôt que .txt. Ensuite, exécutez-le à partir de l'invite de commande:

python get-pip.py

Vous avez peut-être besoin d'une invite de commande d'administrateur pour le faire. Suivre Démarrer une invite de commande en tant qu'administrateur (Microsoft TechNet).

Cela installe le paquet pip, qui (dans Windows) contient ... \ Scripts \ pip.exe que le chemin doit être dans la variable d'environnement PATH pour utiliser pip depuis la ligne de commande (voir la deuxième partie de 'Alternative Instructions' pour l'ajouter à ton chemin,

Instructions alternatives

La documentation officielle indique aux utilisateurs d'installer Pip et chacune de ses dépendances à partir de la source. C'est fastidieux pour les expérimentés et extrêmement difficile pour les débutants.

Pour notre part, Christoph Gohlke prépare les installateurs Windows (.msi) pour les paquets populaires de Python. Il construit des programmes d'installation pour toutes les versions de Python, à la fois 32 et 64 bits. Tu dois:

  1. Installer setuptools
  2. Installez pip

Pour moi, ce Pip installé à C:\Python27\Scripts\pip.exe. Trouver pip.exe sur votre ordinateur, puis ajoutez son dossier (par exemple, C:\Python27\Scripts) sur votre chemin (Démarrer / Modifier les variables d'environnement). Maintenant vous devriez pouvoir courir pip à partir de la ligne de commande. Essayez d'installer un package:

pip install httpie

Là vous allez (j'espère)! Des solutions pour des problèmes communs sont données ci-dessous:

Problèmes de proxy

Si vous travaillez dans un bureau, vous pourriez être derrière un proxy HTTP. Si oui, définissez les variables d'environnement http_proxyet https_proxy. La plupart des applications Python (et autres logiciels libres) les respectent. Exemple de syntaxe:

http://proxy_url:port
http://username:password@proxy_url:port

Si vous êtes vraiment malchanceux, votre proxy pourrait être un Microsoft NTLM Procuration. Les logiciels libres ne peuvent pas faire face. La seule solution consiste à installer un proxy logiciel gratuit amical qui transmet au proxy méchant. http://cntlm.sourceforge.net/

Impossible de trouver vcvarsall.bat

Les modules Python peuvent être partiellement écrits en C ou C ++. Pip essaie de compiler à partir de la source. Si vous n'avez pas installé et configuré un compilateur C / C ++, vous verrez ce message d'erreur cryptique.

Erreur: Impossible de trouver vcvarsall.bat

Vous pouvez corriger cela en installer un compilateur C ++ tel que MinGW ou Visual C ++. Microsoft en expédie un spécifiquement pour une utilisation avec Python. Ou essayez Compilateur Microsoft Visual C ++ pour Python 2.7.

Souvent, il est plus facile de vérifier Le site de Christoph pour votre paquet.


1634
2018-02-07 12:21



- Dépassé - use distribue, pas setuptools comme décrit ici. -
- Périmé # 2 - utiliser setuptools comme distribution est obsolète.

Comme vous l'avez mentionné, pip ne comprend pas d'installateur indépendant, mais vous pouvez l'installer avec son prédécesseur, easy_install.

Alors:

  1. Téléchargez la dernière version de pip d'ici: http://pypi.python.org/pypi/pip#downloads
  2. Le décompresser
  3. Téléchargez le dernier programme d'installation facile pour Windows: (téléchargez le .exe au bas de http://pypi.python.org/pypi/setuptools ). Installez-le.
  4. copier le dossier pip non compressé contenu dans C:\Python2x\ dossier (ne pas copier le dossier entier dedans, juste le contenu), parce que la commande python ne fonctionne pas dehors C:\Python2x dossier, puis exécutez: python setup.py install
  5. Ajoutez votre python C:\Python2x\Scripts au chemin

Vous avez terminé.

Maintenant vous pouvez utiliser pip install package pour installer facilement des paquets comme dans Linux :)


291
2018-01-27 18:43



MISE À JOUR 2014:

1) Si vous avez installé Python 3.4 ou une version ultérieure, pip est inclus avec Python et devrait déjà fonctionner sur votre système.

2) Si vous exécutez une version en dessous de Python 3.4 ou si pip n'a pas été installé avec Python 3.4 pour une raison quelconque, alors vous utiliserez probablement le script d'installation officiel de pip get-pip.py. Le programme d'installation de pip attrape maintenant setuptools pour vous, et fonctionne indépendamment de l'architecture (32 bits ou 64 bits).

L'installation les instructions sont détaillées ici et impliquer:

Pour installer ou mettre à niveau pip, téléchargez en toute sécurité get-pip.py.

Ensuite, exécutez ce qui suit (qui peut nécessiter un accès administrateur):

python get-pip.py

Pour mettre à niveau un setuptools existant (ou distribuer), exécutez pip install -U setuptools

Je vais laisser les deux séries de vieilles instructions ci-dessous pour la postérité.

Vieilles réponses:

Pour les éditions Windows du 64 bits variété - Windows + Python 64 bits nécessitait une méthode d'installation séparée en raison de ez_setup, mais j'ai testé la nouvelle méthode de distribution sur Windows 64 bits exécutant Python 32 bits et Python 64 bits, et vous pouvez maintenant utiliser le même méthode pour toutes les versions de Windows / Python 2.7X:

Ancienne méthode 2 en utilisant distribuer:

  1. Télécharger distribuer - J'ai jeté le mien dans C:\Python27\Scripts (n'hésitez pas à créer un Scripts répertoire s'il n'existe pas.
  2. Ouvrez une invite de commande (sous Windows, vous devriez vérifier conemu2 si vous n'utilisez pas PowerShell) et changer (cd) dans le répertoire que vous avez téléchargé distribute_setup.py à.
  3. Exécutez distribute_setup: python distribute_setup.py (Cela ne fonctionnera pas si votre répertoire d'installation python n'est pas ajouté à votre chemin - allez ici pour de l'aide)
  4. Changez le répertoire actuel en Scripts répertoire pour votre installation Python (C:\Python27\Scripts) ou ajoutez ce répertoire, ainsi que le répertoire d'installation de base Python à votre variable d'environnement% PATH%.
  5. Installez pip en utilisant les setuptools nouvellement installés: easy_install pip

La dernière étape ne fonctionnera que si vous êtes dans le répertoire easy_install.exe est situé dans (C: \ Python27 \ Scripts serait la valeur par défaut pour Python 2.7), ou vous avez ajouté ce répertoire à votre chemin.

Ancienne méthode 1 en utilisant ez_setup:

depuis la page setuptools -

Télécharger ez_setup.py et exécutez-le; il va télécharger le fichier .egg approprié et l'installer pour vous. (Actuellement, le programme d'installation .exe fourni ne prend pas en charge les versions 64 bits de Python pour Windows, en raison d'un problème de compatibilité du programme d'installation distutils.

Après cela, vous pouvez continuer avec:

  1. Ajouter c:\Python2x\Scripts au chemin Windows (remplacez le x dans Python2x avec le numéro de version actuel que vous avez installé)
  2. Ouvrez une nouvelle invite (!) DOS. De là, courez easy_install pip

208
2018-01-18 20:58



2016+ Mise à jour: 

Ces réponses sont périmées ou autrement verbeuses et difficiles.

Si vous avez Python 3.4+ ou 2.7.9+, ce sera installé par défaut sur Windows. Sinon, en un mot:

  1. Téléchargez le programme d'installation de pip: https://bootstrap.pypa.io/get-pip.py
  2. Si paranoïaque, inspectez le fichier pour confirmer qu'il n'est pas malveillant (doit b64 décoder).
  3. Ouvrez une console dans le dossier de téléchargement en tant qu'administrateur et exécutez get-pip.py. Alternativement, cliquez-droit sur son icône dans l'Explorateur et choisissez le "Exécuter en tant qu'administrateur ...".

Les nouveaux binaires pip.exe (et le déconseillé easy_install.exe) sera trouvé dans le "%ProgramFiles%\PythonXX\Scripts" dossier (ou similaire), qui n'est probablement pas dans votre PATH variable. Je recommande de l'ajouter.


184
2018-01-17 09:58



Python 3.4, sorti en mars 2014, est livré avec pip inclus:
http://docs.python.org/3.4/whatsnew/3.4.html
Ainsi, depuis la sortie de Python 3.4, le moyen le plus récent d'installer pip sur Windows est de simplement installer Python. Lorsque vous respectez toutes les valeurs par défaut lors de l'installation, pip sera installé pour
C:\Python34\Scripts\pip3.exe.


42
2018-01-20 18:13



Quand je dois utiliser Windows, j'utilise ActivePython, qui ajoute automatiquement tout à votre PATH et inclut un gestionnaire de paquets appelé PyPM qui fournit binaire la gestion des paquets rend l'installation des paquets plus rapide et plus simple.

pipet easy_install ne sont pas exactement la même chose, alors il y a des choses que vous pouvez traverser pip mais non easy_install  et vice versa.

Ma recommandation est que vous obtenez ActivePython Community Edition et ne vous inquiétez pas de l'énorme problème d'avoir tout configuré pour Python sous Windows. Ensuite, vous pouvez simplement utiliser pypm.

Au cas où vous voulez utiliser pip vous devez vérifier le PyPM option dans le programme d'installation ActiveState. Après l'installation, vous devez seulement vous déconnecter et vous reconnecter, et pip sera disponible sur la ligne de commande, car il est contenu dans le programme d'installation ActiveState PyPM option et les chemins ont été définis par l'installateur pour vous déjà. PyPM sera également disponible, mais vous ne devez pas l'utiliser.


37
2018-04-12 08:49



La façon la plus à jour est d'utiliser le gestionnaire de paquets de Windows Chocolat.

Une fois que cela est installé, tout ce que vous avez à faire est d'ouvrir une invite de commande et lancez les trois commandes suivantes, qui vont installer Python 2.7, easy_install et pip. Il détectera automatiquement si vous êtes sur Windows x64 ou x86.

cinst python
cinst easy.install
cinst pip

Tous les autres paquets Python de la galerie Chocolatey peuvent être trouvés ici.


34
2018-03-08 13:13



Mise à jour en mars 2015

Python 2.7.9 et versions ultérieures (sur la série Python 2), et Python 3.4 et versions ultérieures incluent pip par défaut, donc vous pouvez déjà avoir pip.

Si vous ne le faites pas, exécutez cette commande sur votre invite (qui peut nécessiter un accès administrateur):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Il va installer pépin. Si Setuptools n'est pas déjà installé, get-pip.py l'installera pour toi aussi.

Comme mentionné dans les commentaires, la commande ci-dessus va télécharger le code à partir du dépôt de code source Pip à GitHubet l'exécuter dynamiquement dans votre environnement. Sachez donc qu'il s'agit d'un raccourci des étapes de téléchargement, d'inspection et d'exécution, tous avec une seule commande en utilisant Python lui-même. Si vous faites confiance à Pip, continuez sans aucun doute.

Assurez-vous que la variable d'environnement Windows PATH inclut les dossiers de Python (pour l'installation par défaut de Python 2.7.x: C:\Python27et C:\Python27\Scripts, pour Python 3.3x: C:\Python33et C:\Python33\Scripts, etc).


27
2017-07-03 13:17



Installateurs

J'ai construit des installateurs Windows pour les deux distribueret pépin ici (le but étant d'utiliser pip sans avoir à soit bootstrap avec easy_install ou sauvegardez et exécutez des scripts Python):

Sur Windows, il suffit de télécharger et d'installer d'abord distribute, puis pip à partir des liens ci-dessus. le distribute le lien ci-dessus contient le talon .exe installateurs, et ceux-ci sont actuellement 32 bits seulement. Je n'ai pas testé l'effet sur Windows 64 bits.

Construire sur Windows

Le processus de refaire cela pour les nouvelles versions n'est pas difficile, et je l'ai inclus ici pour référence.

Bâtiment distribute

Afin d'obtenir le talon .exe fichiers, vous devez avoir un compilateur Visual C ++ (il est également compilable avec MinGW)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

Bâtiment pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

24
2017-09-28 09:51



Les travaux suivants pour Python 2.7. Sauvegardez ce script et lancez-le:
 
https://raw.github.com/pypa/pip/master/contrib/get-pip.py 
 
Pip est installé, puis ajoutez le chemin d'accès à votre environnement:




C:\Python27\Scripts

finalement

pip install virtualenv

Aussi, vous avez besoin de Microsoft Visual C ++ 2008 Express pour obtenir le bon compilateur et éviter ce genre de message lors de l'installation des paquets:

error: Unable to find vcvarsall.bat

Si vous avez une version 64 bits de Windows 7, vous pouvez lire Problèmes d'installation Python 64 bits sur Windows 7 64 bits pour installer avec succès le package exécutable Python (problème avec les entrées de registre).


16
2018-04-10 02:05



Pour installer pip globalement sur Python 2.x, easy_install semble être la meilleure solution comme le dit Adrián.

Cependant, le instructions d'installation pour pip recommande d'utiliser virtualenv puisque chaque virtualenv a pip installé automatiquement. Cela ne nécessite pas d'accès root ou de modifier l'installation de votre système Python.

L'installation de virtualenv nécessite toujours easy_install.

Mise à jour 2018: 

Python 3.3+ inclut maintenant module venv pour créer facilement des environnements virtuels comme:

python3 -m venv /path/to/new/virtual/environment

Voir la documentation pour différentes méthodes de plate-forme d'activation de l'environnement après la création, mais généralement l'une des suivantes:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

13
2018-02-25 23:15