Comment installer pip sur Windows?

2537

pipest un remplacement pour easy_install. Mais dois-je installer à l' pipaide easy_installde Windows? Y a-t-il une meilleure façon?

mit
la source
23
De PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/… Le sale secret est que pip est un wrapper pour easy_install :)
Civilian
10
Comme comment apt-get utilise dpkg au cœur - mais cela ne le rend pas moins utile!
Liam Dawson
10
Ruby est livré avec Gem et Nodejs avec Npm, offrant aux utilisateurs une gestion complète des packages. Pour ma part, je suis envieux. stackoverflow.com/a/11453972/284795
Colonel Panic
3
C'est la question la plus populaire avec la balise Windows sur Stackoverflow. Je suis tellement content que PIP soit livré avec Python maintenant.
Cody Piersall du
2
pour les versions récentes de python2 et python3, vous pouvez simplement utiliserpython -m ensurepip
ccpizza

Réponses:

1830

Python 2.7.9+ et 3.4+

Bonnes nouvelles! Python 3.4 (sorti en mars 2014) et Python 2.7.9 (sorti en décembre 2014) sont livrés avec Pip. C'est la meilleure fonctionnalité de toute version Python. Il rend accessible à tous la richesse des bibliothèques de la communauté. Les débutants ne sont plus exclus de l'utilisation des bibliothèques communautaires par la difficulté prohibitive de la configuration. En expédition avec un gestionnaire de paquets, Python rejoint Ruby , Node.js , Haskell , Perl , Go presque tous les autres langages contemporains avec une communauté open-source majoritaire. Merci, Python.

Si vous trouvez que pip n'est pas disponible lors de l'utilisation de Python 3.4+ ou Python 2.7.9+, exécutez simplement par exemple:

py -3 -m ensurepip

Bien sûr, cela ne signifie pas que le packaging Python est résolu. L'expérience reste frustrante. J'en discute dans la question Stack Overflow Est-ce que Python a un système de gestion de packages / modules? .

Et, hélas pour tous ceux qui utilisent Python 2.7.8 ou une version antérieure (une partie importante de la communauté). Il n'est pas prévu de vous envoyer Pip. Les instructions manuelles suivent.

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

Volant face à sa devise `` batteries incluses '' , 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échargez get-pip.py, en prenant soin de l'enregistrer en tant que .pyfichier plutôt que .txt. Ensuite, exécutez-le à partir de l'invite de commandes:

python get-pip.py

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

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

Instructions alternatives

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

Pour notre bien, Christoph Gohlke prépare les installateurs Windows ( .msi) pour les packages Python populaires. Il construit des installateurs pour toutes les versions de Python, 32 et 64 bits. Tu dois:

  1. Installer setuptools
  2. Installer pip

Pour moi, cela a installé Pip à C:\Python27\Scripts\pip.exe. Recherchez pip.exesur votre ordinateur, puis ajoutez son dossier (par exemple, C:\Python27\Scripts) à votre chemin d'accès (Démarrer / Modifier les variables d'environnement). Vous devriez maintenant pouvoir exécuter à pippartir de la ligne de commande. Essayez d'installer un package:

pip install httpie

Voilà (j'espère)! Les solutions aux problèmes courants sont données ci-dessous:

Problèmes de proxy

Si vous travaillez dans un bureau, vous pourriez être derrière un proxy HTTP. Si c'est le cas, définissez les variables d'environnement http_proxyethttps_proxy . La plupart des applications Python (et autres logiciels libres) respectent ces derniers. Exemple de syntaxe:

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

Si vous n'avez vraiment pas de chance, votre proxy peut être un proxy Microsoft NTLM . Les logiciels libres ne peuvent pas faire face. La seule solution consiste à installer un proxy convivial et gratuit 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 depuis la source. Si vous n'avez pas de compilateur C / C ++ installé et configuré, vous verrez ce message d'erreur cryptique.

Erreur: impossible de trouver vcvarsall.bat

Vous pouvez résoudre ce problème en installant un compilateur C ++ tel que MinGW ou Visual C ++ . Microsoft en expédie un spécifiquement pour une utilisation avec Python. Ou essayez le compilateur Microsoft Visual C ++ pour Python 2.7 .

Souvent, il est plus facile de consulter le site de Christoph pour votre colis.

Colonel Panic
la source
3
@MikeMcMahon qui m'est arrivé aussi. Mettez Python avant Perl dans votre chemin, afin que la saisie pipvous obtienne le gestionnaire de packages Python.
Colonel Panic du
6
Je n'ai pas eu à faire quoi que ce soit, j'ai juste suivi les instructions sur pip-installer.org/en/latest/installing.html (en gros, vous écrivez simplement "python ez_setup.py" puis "python get-pip.py" ")
CaptainCodeman
3
C'est probablement une question stupide. J'ai entré python get-pip.py sur une invite Windows mais obtenez "python n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes." Est-ce que je fais quelque chose de mal? J'ai Python 2.7.8 installé. Dois-je changer de répertoire? Merci.
Andrew
2
@Andrew vous devez ajouter par exemple. C:\Python27au système PATH (qui est l'endroit où l'invite de commande recherche les programmes), suivez superuser.com/a/143121/62691
Colonel Panic
13
Pour démarrer le pip "build in", vous devez utiliser python -m pipsur Windows!
powtac
302

- Obsolète - utilisez distribuer, pas setuptools comme décrit ici. -
- obsolète # 2 - utilisez setuptools car la distribution est déconseillée.

Comme vous l'avez mentionné, pip n'inclut pas de programme d'installation indépendant, mais vous pouvez l'installer avec son prédécesseur easy_install.

Donc:

  1. Téléchargez la dernière version pip à partir d'ici: http://pypi.python.org/pypi/pip#downloads
  2. Décompressez-le
  3. Téléchargez le dernier programme d'installation facile pour Windows: ( téléchargez le fichier .exe en bas de http://pypi.python.org/pypi/setuptools ). Installez-le.
  4. copiez le contenu du dossier pip non compressé dans un C:\Python2x\dossier (ne copiez pas tout le dossier dedans, juste le contenu), car la commande python ne fonctionne pas en dehors du C:\Python2xdossier, puis exécutez: python setup.py install
  5. Ajoutez votre python C:\Python2x\Scriptsau chemin

Vous avez terminé.

Maintenant, vous pouvez utiliser pip install packagepour installer facilement des packages comme sous Linux :)

Adrián Deccico
la source
1
Lorsque vous exécutez la commande "python setup.py install", si vous obtenez "erreur: pip.egg-info \ PKG-INFO: autorisation refusée", essayez de supprimer l'attribut en lecture seule du répertoire pip non compressé.
Yoo Matsuo
13
Si vous installez une version 64 bits de python, setuptools ne détectera pas votre exécutable python. J'ai trouvé quelques binaires ici qui le feront, cependant (non officiel): lfd.uci.edu/~gohlke/pythonlibs
Chris
Une fois que je l' ai installé à l' pipaide easy_installpuis - je supprimer setuptoolspar pip uninstall setuptools? Est-ce correct ou cela entraînerait-il des problèmes plus tard?
Mridang Agarwalla
2
Comme alternative à l'étape 4, exécutez simplement setup.py à partir de l'endroit où pip a été téléchargé, par exemple à partir de firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1
Pyderman
4
Cette méthode fonctionne toujours très bien à partir du 02/2016 pour installer pip (et puis nose!) Sur Python 2.6 sous Windows. En effet, utiliser les binaires de Gohlke n'est plus une option puisqu'il les a tous remplacés par des roues.
génial
219

MISE À JOUR 2014:

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

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

Les instructions d' installation sont détaillées ici et concernent:

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

Exécutez ensuite ce qui suit (qui peut nécessiter un accès administrateur):

python get-pip.py

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

Je laisse les deux anciennes instructions ci-dessous pour la postérité.

ANCIENNES réponses:

Pour les éditions Windows du 64 bits variété - 64 bits Windows + Python utilisé pour exiger une méthode d'installation séparée en raison de ez_setup, mais je l' ai testé la nouvelle distribuer méthode sur Windows 64 bits en cours d' exécution 32 bits Python et 64 bits Python et vous pouvez désormais utiliser la même méthode pour toutes les versions de Windows / Python 2.7X:

ANCIENNE méthode 2 utilisant la distribution :

  1. Télécharger distribuer - j'ai jeté le mien C:\Python27\Scripts(n'hésitez pas à créer un Scriptsrépertoire s'il n'existe pas.
  2. Ouvrez une invite de commande (sous Windows, vous devez vérifier conemu2 si vous n'utilisez pas PowerShell ) et remplacez ( cd) par le répertoire lequel vous avez téléchargé distribute_setup.py.
  3. Exécutez distribuer_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. Remplacez le répertoire actuel par le Scriptsrépertoire de 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 à l'aide des nouveaux setuptools: easy_install pip

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

VIEILLE méthode 1 utilisant ez_setup:

depuis la page setuptools -

Télécharger ez_setup.py et exécutez-le; il téléchargera le fichier .egg approprié et l'installera 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é avec le programme d'installation de distutils.

Après cela, vous pouvez continuer avec:

  1. Ajoutez c:\Python2x\Scriptsau chemin Windows (remplacez lex dans Python2xle numéro de version réelle que vous avez installé)
  2. Ouvrez une nouvelle invite DOS (!). De là, courezeasy_install pip
AndrewPK
la source
4
L'installation est donc easyinstall, puis pip, puis virtualenv, puis virtualenvwrapper, puis configurez les environnements indépendants. avec le script modif au milieu pour gérer les procurations ... aaarrrgg
nicolas
@nicolas Oui, easyinstall n'est qu'une interface obsolète de setuptools. Pip est génial, et virtualenv offre le genre de contrôle que vous n'obtenez pas dans de nombreuses autres langues sans des tactiques beaucoup plus hackeuses; perl étant la seule exception comparable. Ruby a des jeux de gemmes, mais pour échanger facilement Rubis, il est recommandé d'utiliser soit rbenv soit rvm - qui ont toujours semblé quelque peu hackish (bien qu'ils fonctionnent à merveille une fois correctement configurés).
AndrewPK
2
Cette procédure exacte est automatisée par pip pour Windows .
user474491
2
+1, note d'aide pour les noobs comme moi: ne tapez pas "python2x" littéralement dans la variable d'environnement du chemin Windows. Remplacez x par la version python que vous avez, par exemple python27
dbjohn
Je voudrais noter que j'ai dû utiliser 'python -m pip' pour utiliser le module dans Windows.
Mouseroot
207

Mise à jour 2016+:

Ces réponses sont dépassées ou autrement verbeuses et difficiles.

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

  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 décoder b64).
  3. Ouvrez une console dans le dossier de téléchargement en tant qu'administrateur et exécutez get-pip.py. Alternativement, cliquez avec le bouton droit sur son icône dans l'Explorateur et choisissez "exécuter en tant qu'administrateur ...".

Les nouveaux fichiers binaires pip.exe(et les obsolètes easy_install.exe) se trouvent dans le "%ProgramFiles%\PythonXX\Scripts"dossier (ou similaire), qui n'est souvent pas dans votre PATHvariable. Je recommande de l'ajouter.

Gringo Suave
la source
Somme de contrôle MD5 des fichiers: get-pip.py = 60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz = 441f2e58c0599d31597622a7b9eb605f
Joris
1
Depuis le pip 1.5.1 (janvier 2014) ez_setup / setuptools / distrib n'est plus nécessaire à l'avance. Si nécessaire, get-pip acquiert les exigences ainsi que pip lui-même.
matt wilkie
1
Bon aperçu des emballages python passés et présents en août 2016: glyph.twistedmatrix.com/2016/08/python-packaging.html
Dylan Hogg
@Gringo le get-pip.py lance "RuntimeError: Python 3.4 ou supérieur est requis".
gaurav
@gaurav Quelle version de Python possédez-vous? Le dernier pip peut ne pas prendre en charge 2.6 ou 3.0 à 3.3, car ceux-ci sont anciens. Peut-être qu'une ancienne version de pip le ferait.
Gringo Suave
49

Python 3.4, qui a été publié en mars 2014, est fourni avec pip:
http://docs.python.org/3.4/whatsnew/3.4.html
Ainsi, depuis la sortie de Python 3.4, la façon la plus récente d'installer pip sous Windows consiste simplement à installer Python.

La façon recommandée de l'utiliser est de l'appeler en tant que module, en particulier avec plusieurs distributions ou versions de python installées, pour garantir que les packages vont au bon endroit:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

matth
la source
2
Notez qu'il s'applique également à Python 2.7.9
Roberto
Python 2.x est hérité, Python 3.x est le présent et l'avenir du langage, selon Python2orPython3
2015
Hmm j'ai installé Python 3.4.4 et j'ai pu trouver pip3.exe en suivant le chemin dans cette réponse, mais en cmd pipn'est toujours pas reconnu. Quelqu'un peut-il aider?
annena
Dans une invite de commande, cd dans le répertoire où pip3.exeréside et exécutez par exemple pip3 install -U sphinx.
2016
6
@IgorGanapolsky Les nouvelles versions de Python sont livrées avec pip installé en tant que module, et non en tant qu'exécutable installé (au moins au chemin indiqué). Avec Windows 10 et Python 3.6.1, j'ai utilisé py -m pip install xxxavec succès à partir de l'invite de commande Windows.
jkt123
43

Lorsque je dois utiliser Windows, j'utilise ActivePython, qui ajoute automatiquement tout à votre PATH et comprend un gestionnaire de packages appelé PyPM qui fournit une gestion de packages binaire , ce qui rend l'installation des packages plus rapide et plus simple.

pipet ce easy_installn'est pas exactement la même chose, donc il y a certaines choses que vous pouvez traverser pipmais pas easy_install et vice versa .

Ma recommandation est que vous obteniez ActivePython Community Edition et ne vous inquiétez pas de l'énorme tracas de tout configurer pour Python sur Windows. Ensuite, vous pouvez simplement utiliser pypm.

Si vous souhaitez utiliser, pipvous devez cocher l' PyPMoption dans le programme d'installation ActiveState. Après l'installation, il vous suffit de vous déconnecter et de vous reconnecter et pipsera disponible sur la ligne de commande, car il est contenu dans l' PyPMoption du programme d' installation ActiveState et les chemins ont déjà été définis par le programme d'installation pour vous. PyPMsera également disponible, mais vous ne devez pas l'utiliser.

Rafe Kettler
la source
4
Il faut noter qu'ActivePython inclut également pip et easy_install. PyPM est un gestionnaire de packages binaires, tandis que pip / easy_install sont, essentiellement, des gestionnaires de packages source. Voir code.activestate.com/help/faq/…
Sridhar Ratnakumar
@Rafe Kettlet - Lorsque j'essaie d'installer pip dans Activepython, cela donne cette erreur
Jitendra Vyas
1
@Jitendra - ActivePython installe déjà pip pour vous, il n'est donc pas nécessaire de le réinstaller par la suite.
mit
C'est vraiment la seule solution SANE sur Windows. Pas à cause de PyPM, mais parce qu'il est livré avec pipet ajoute des choses automatiquement au PATH.
Dave Halter
Je ne peux que prendre en charge cette solution, heureusement utilisée ActivePython pendant des années.
Dr Jan-Philip Gehrcke,
40

La méthode la plus récente consiste à utiliser le gestionnaire de packages de Windows Chocolatey .

Une fois celui-ci installé, il vous suffit d'ouvrir une invite de commande et d'exécuter les trois commandes ci-dessous, qui installeront Python 2.7, easy_install et pip. Il détectera automatiquement si vous êtes sous Windows x64 ou x86.

cinst python
cinst easy.install
cinst pip

Tous les autres packages Python de la Chocolatey Gallery sont disponibles ici .

Martin Redola
la source
Et si python est déjà installé? Cela m'a fait des cauchemars. Avec python déjà installé via d'autres moyens et en essayant cinst pip, il suffit de me corriger des erreurs.
DevPlayer
9
Le chocolat ne semble pas très robuste, en particulier par rapport au poids. dépendances. cinst pipau moment de la rédaction, suppose simplement que easy_install a été installé, ce qui n'est pas nécessairement le cas.
fatuhoku
J'ai édité la question, pour le faire fonctionner, vous aurez besoin d'avoir easy_install avant d'obtenir pip, vous pouvez simplement le fairecinst easy.install
Philipp Gayret
J'ai eu du mal avec ça au début. Je pense que vous devez vous assurer que vous: 1: configurez le chemin de votre environnement: stackoverflow.com/a/6318188/1674958 2: redémarrez votre invite de commande après chaque commande si vous rencontrez des problèmes.
drobison le
2
Je viens de l'essayer. "cinst easy.install" échoue mais "cinst pip" installe easy.install. BTW, Windows 10.
Kevin Driedger
33

Mise à jour 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, vous pouvez donc déjà avoir pip.

Si vous ne le faites pas, exécutez cette commande d'une ligne 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 pip . Si Setuptools n'est pas déjà installé, get-pip.pyl'installera également pour vous.

Comme mentionné dans les commentaires, la commande ci-dessus téléchargera le code à partir du référentiel de code source de Pip sur GitHub et l'exécutera dynamiquement dans votre environnement. Notez donc qu'il s'agit d'un raccourci des étapes de téléchargement, d'inspection et d'exécution, le tout avec une seule commande en utilisant Python lui-même . Si vous faites confiance à Pip, continuez sans aucun doute.

Assurez-vous que votre 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.).

Fernando Macedo
la source
Cela devrait fonctionner, mais il convient de noter que cela pourrait être extrêmement dangereux si l'on n'a pas l'expertise ou la peine d'inspecter le fichier URL avant d'exécuter une telle commande.
Gringo Suave
Je pense que la simplicité vaut le risque. Nous parlons d'un hack sur python-distribute.org? Il existe une approche similaire avec un contrôle de package sublime .
Fernando Macedo
2
Oui, j'ai vérifié l'URL de distribution et c'est correct (pour le moment du moins). Le problème est dans le cas général où les exécutables à distance inexpérimentés exécutent sur recommandation d'un forum. Il devrait au moins être accompagné d'un avertissement minimal.
Gringo Suave
Je suis d'accord avec vous, le vrai problème est de savoir qui exécute du code arbitraire après avoir lu un post. La question est: pouvez-vous me faire confiance? Je mettrai à jour la réponse pour notifier le flux d'actions en cours d'exécution. Je pense que les votes haut / bas peuvent également être utilisés comme "filtre de confiance".
Fernando Macedo
Voici une adaptation python pure de @ h - n answer qui utilise curl , et l'exemple urlib ci-dessus de Fernando . Il tente de s'adapter à py2 ou 3 et émet un avertissement d'utilisation concernant l'exécution de code arbitraire: gist.github.com/maphew/5393935
matt wilkie
26

Installateurs

J'ai construit des installateurs Windows pour distribuer et pip ici (l'objectif étant d'utiliser pipsans avoir à démarrer avec easy_installou à enregistrer et exécuter des scripts Python):

Sous Windows, il vous suffit de télécharger et d'installer d'abord distribute, puis à pippartir des liens ci-dessus. Le distributelien ci-dessus contient un stub.exe installation de , et ceux-ci ne sont actuellement que 32 bits. Je n'ai pas testé l'effet sur Windows 64 bits.

Construire sur Windows

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

Bâtiment distribute

Pour obtenir les .exefichiers de raccord , vous devez disposer d'un compilateur Visual C ++ (il est apparemment é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
David Fraser
la source
Ah, j'ai raté qu'il y en ait un launcher.cqui nécessite une compilation manuelle ... ajusté et reconstruit distribute- cela signifie que c'est win32-seulement ...
David Fraser
22

Les travaux suivants pour Python 2.7. Enregistrez 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

Vous avez également besoin de Microsoft Visual C ++ 2008 Express pour obtenir le bon compilateur et éviter ce type de messages lors de l'installation des packages:

error: Unable to find vcvarsall.bat

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

Guillaume
la source
lien ne fonctionne pas. veuillez le mettre à jour
swapnil gandhi
19

Pour le dernier téléchargement Python - J'ai python 3.6 sur Windows. Vous n'avez pas à vous demander tout ce dont vous avez besoin est là, prenez une respiration, je vais vous montrer comment le faire.

  1. assurez-vous où vous installez python pour moi, c'était dans le répertoire suivant entrez la description de l'image ici

Maintenant, permet d'ajouter python et pip dans les paramètres de chemin de variable d'environnement si vous êtes sur Windows, de sorte que la saisie de pip ou python n'importe où appelle python ou pip depuis l'endroit où ils sont installés.

Ainsi, PIP se trouve sous le dossier dans l'écran ci-dessus " SCRIPTS " Permet d'ajouter Python et PIP dans le chemin des variables d'environnement. entrez la description de l'image ici

Presque terminé, laissez tester avec CMD pour installer le package goole à l'aide de pip.

pip install google

entrez la description de l'image ici

BYE BYE!

Daniel Adenew
la source
18

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 chaque virtualenv contient automatiquement pip. Cela ne nécessite pas d'accès root ou ne modifie pas l'installation de votre système Python.

L'installation de virtualenv nécessite toujours easy_install.

Mise à jour 2018:

Python 3.3+ inclut désormais le module venv pour créer facilement des environnements virtuels comme ceci:

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

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

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
Dylan Hogg
la source
17

Pour utiliser pip, il n'est pas obligatoire d'installer directement pip dans le système. Vous pouvez l'utiliser à travers virtualenv. Vous pouvez suivre ces étapes:

Nous devons normalement installer des packages Python pour un projet particulier. Alors, maintenant créez un dossier de projet, disons myproject.

  • Copiez le fichier virtualenv.py du dossier décompressé de virtualenvet collez-le dans le dossier myproject

Créez maintenant un environnement virtuel, disons myvirtualenv comme suit, à l'intérieur du dossier myproject :

python virtualenv.py myvirtualenv

Il vous montrera:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Maintenant, votre environnement virtuel, myvirtualenv , est créé dans votre dossier de projet. Vous remarquerez peut-être que pip est maintenant installé dans votre environnement virtuel. Il vous suffit d'activer l'environnement virtuel avec la commande suivante.

myvirtualenv\Scripts\activate

Vous verrez ce qui suit à l'invite de commande:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Vous pouvez maintenant commencer à utiliser pip, mais assurez-vous d'avoir activé virtualenv en regardant à gauche de votre invite.

C'est l'un des moyens les plus simples d'installer pip, c'est-à-dire à l'intérieur d'un environnement virtuel, mais vous devez avoir un fichier virtualenv.py avec vous.

Pour plus de façons d'installer pip / virtualenv / virtualenvwrapper, vous pouvez vous référer à thegauraw.tumblr.com .

thegauraw
la source
15

Je voulais juste ajouter une solution de plus pour ceux qui ont des problèmes pour installer setuptools à partir de Windows 64 bits. Le problème est discuté dans ce bogue sur python.org et n'est toujours pas résolu à la date de ce commentaire. Une solution de contournement simple est mentionnée et fonctionne parfaitement. Un changement de registre a fait l'affaire pour moi.

Lien: http://bugs.python.org/issue6792#

Solution qui a fonctionné pour moi ...:

Ajoutez ce paramètre de registre pour les versions 2.6+ de Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Il s'agit très probablement du paramètre de registre que vous aurez déjà pour Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

De toute évidence, vous devrez remplacer la version 2.6 par la version de Python que vous utilisez.

user1233104
la source
15

Mis à jour en 2016: Pip devrait déjà être inclus dans Python 2.7.9+ or 3.4+, mais si pour une raison quelconque il n'est pas là, vous pouvez utiliser le one-liner suivant.

  • Téléchargez https://bootstrap.pypa.io/get-pip.py et exécutez-le avec l'autorisation d'administrateur python get-pip.py(si vous êtes sous Linux, utilisez sudo python get-pip.py)

PS:

  1. Cela devrait déjà être satisfaite dans la plupart des cas , mais, le cas échéant, assurez - vous que votre PATH variable d'environnement comprend les dossiers de Python (par exemple, Python 2.7.xen cas de défaut d' installation Windows: C:\Python27 and C:\Python27\Scriptspour Python 3.3x: C:\Python33 and C:\Python33\Scripts, etc.)

  2. Je rencontre le même problème et j'ai trouvé le moyen le plus simple (un liner!) Mentionné sur le site officiel ici: http://www.pip-installer.org/en/latest/installing.html

Je ne peux pas croire qu'il y ait tant de réponses longues (peut-être obsolètes?). Je leur en suis reconnaissant, mais votez pour cette réponse courte afin d'aider plus de nouveaux arrivants!

RayLuo
la source
Je pense que vous aurez toujours besoin de distribuer ou de définir des outils.
Gringo Suave
1
Sur mon système, j'avais également besoin d'ajouter C: \ Python33 \ Scripts au PATH.
joshuanapoli
1
Vous avez oublié de mentionner que vous n'avez pas de problèmes de pare-feu
flywire
14

La meilleure façon que j'ai trouvée jusqu'à présent, c'est juste deux lignes de code:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Il a été testé sur Windows 8 avec PowerShell , Cmd et Git Bash ( MinGW ).

Et vous voudrez probablement ajouter le chemin d'accès à votre environnement. C'est quelque part comme C:\Python33\Scripts.

h - n
la source
3
Curl n'est pas livré avec Windows.
Gringo Suave
1
@GringoSuave Curl est si couramment utilisé que tout le monde devrait l'avoir. Si ce n'est pas préféré, ces deux scripts peuvent être téléchargés directement avec n'importe quel navigateur directement.
h - n
Combinez cela avec la réponse de @ Fernando, stackoverflow.com/a/15294806/14420 , pour savoir comment faire la même chose sans boucle.
matt wilkie
1
Installez GitHub pour Windows et il personnalise votre Powershell avec de nombreux goodies, tels que curl.
charles ross
13

Voici comment installer pip facilement.

  1. copiez et collez ce contenu dans un fichier comme get-pip.py
  2. copiez et collez get-pip.py dans le dossier python.C:\Python27
  3. Double-cliquez pour obtenir le fichier get-pip.py.it installera pip sur votre ordinateur.
  4. Vous devez maintenant ajouter un C:\Python27\Scriptschemin à votre variable d'environnement, car il inclut un pip.exefichier.
  5. Vous êtes maintenant prêt à utiliser pip. Ouvrez cmdet tapez comme
    pip install package_name
Harun ERGUL
la source
12

PythonXY est fourni avec pip, entre autres .

Tobias Kienzler
la source
12

J'utilise le gestionnaire de paquets Anaconda multiplateforme de continuum.io sur Windows et il est fiable. Il a la gestion de l'environnement virtuel et un shell complet avec des utilitaires communs (par exemple conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condaest également livré avec des fichiers binaires pour les bibliothèques avec des dépendances non-Python, par exemple pandas, numpyetc. Cela s'avère particulièrement utile sous Windows car il peut être difficile de compiler correctement les dépendances C.

pylang
la source
10

J'ai rencontré des problèmes d'installation de différentes manières lorsque j'ai suivi les instructions ici. Je pense qu'il est très difficile à installer dans tous les environnements Windows de la même manière. Dans mon cas, j'ai besoin de Python 2.6, 2.7 et 3.3 dans la même machine à des fins différentes, c'est pourquoi je pense qu'il y a plus de problèmes. Mais les instructions suivantes ont parfaitement fonctionné pour moi, donc cela pourrait dépendre de votre environnement, vous devriez essayer celui-ci:

http://docs.python-guide.org/en/latest/starting/install/win/

De plus, en raison des différents environnements que j'ai trouvé incroyablement utiles pour utiliser les environnements virtuels, j'avais des sites Web qui utilisent différentes bibliothèques et il est préférable de les encapsuler dans un seul dossier, consultez les instructions, brièvement si PIP est installé, vous installez simplement VirtualEnv:

pip install virtualenv

Dans le dossier, vous avez tous vos fichiers exécutés

virtualenv venv

Et quelques secondes plus tard, vous avez un environnement virtuel avec tout dans le dossier venv, pour l'activer exécutez venv / Scripts / activate.bat (désactiver l'environnement est facile, utilisez deactivate.bat). Chaque bibliothèque que vous installez se retrouvera dans venv \ Lib \ site-packages et il est facile de déplacer votre environnement entier quelque part.

Le seul inconvénient que j'ai trouvé est que certains éditeurs de code ne peuvent pas reconnaître ce type d'environnements, et vous verrez des avertissements dans votre code car les bibliothèques importées ne sont pas trouvées. Bien sûr, il existe des moyens délicats de le faire, mais il serait bon que les éditeurs gardent à l'esprit que les environnements virtuels sont très normaux de nos jours.

J'espère que cela aide.

Maximiliano Rios
la source
8
  1. Téléchargez le script: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Enregistrez-le sur le lecteur quelque part comme C: \ pip-script \ get-pip.py
  3. Accédez à ce chemin à partir de l'invite de commande et exécutez "python get-pip.py"

Lien du guide: http://www.pip-installer.org/en/latest/installing.html#install-pip

Remarque: assurez-vous que le chemin des scripts comme celui-ci (C: \ Python27 \ Scripts) est également ajouté dans la variable d'environnement% PATH%.

Adil Abbasi
la source
5

C'est très simple:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Assurez-vous que votre répertoire de script Python et Python (par exemple, C:\Python27et C:\Python27\Scripts) sont dans le CHEMIN.)

CaptainCodeman
la source
Je ne vois pas de dossier de scripts sur ma machine J'utilise python 3.3
Dejell
5

Fonctionne depuis le 04 février 2014 :):

Si vous avez essayé d'installer pip via le fichier d'installation de Windows à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip comme suggéré par @Colonel Panic, vous avez peut-être installé le gestionnaire de packages pip avec succès, mais vous peut être incapable d'installer des packages avec pip. Vous pourriez également avoir la même erreur SSL que celle que j'ai obtenue lorsque j'ai essayé d'installer Beautiful Soup 4 si vous regardez dans le fichier pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

Le problème est un problème avec une ancienne version d' OpenSSL incompatible avec pip 1.3.1 et les versions supérieures. La solution de contournement simple pour l'instant consiste à installer pip 1.2.1, qui ne nécessite pas SSL :

Installer Pip sur Windows:

  1. Téléchargez pip 1.2.1 depuis https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extrayez le fichier pip-1.2.1.tar.gz
  3. Modifiez le répertoire dans le dossier extrait: cd <path to extracted folder>/pip-1.2.1
  4. Courir python setup.py install
  5. Assurez C:\Python27\Scripts- vous maintenant qu'il est dans PATH car pip est installé dans le C:\Python27\Scriptsrépertoire contrairement à l' C:\Python27\Lib\site-packagesendroit où les packages Python sont normalement installés

Essayez maintenant d'installer n'importe quel package à l'aide de pip.

Par exemple, pour installer le requestspackage à l'aide de pip, exécutez-le à partir de cmd:

pip install requests

Whola! requestssera installé avec succès et vous obtiendrez un message de réussite.

praveenak
la source
5

pip est déjà installé si vous utilisez des binaires Python 2> = 2.7.9 ou Python 3> = 3.4 téléchargés depuis python.org , mais vous devrez mettre à niveau pip.

Sur Windows, la mise à niveau peut être effectuée facilement

Accédez à la ligne de commande Python et exécutez ci-dessous la commande Python

python -m pip install -U pip

Installation avec get-pip.py

Téléchargez get-pip.py dans le même dossier ou tout autre dossier de votre choix. Je suppose que vous le téléchargerez dans le même dossier à partir de votre fichier python.exe et exécuterez cette commande

python get-pip.py

Le guide d'installation de Pip est assez propre et simple.

En utilisant cela, vous devriez pouvoir démarrer avec Pip en moins de deux minutes.

Chetan Sharma
la source
4

si vous avez même d'autres problèmes avec la version pip, vous pouvez essayer ceci

pip install --trusted-host pypi.python.org --upgrade pip
quartata
la source
Comment peuvent-ils utiliser pip si ce n'est pas installé ??
john ktejik
4

Manière CMD simple

Utilisez CURL pour télécharger get-pip.py

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

Exécuter le fichier python téléchargé

python get-pip.py

Ajoutez ensuite le C:\Python37\Scriptschemin d'accès à votre variable d'environnement. Suppose qu'il y a un Python37dossier dans votre lecteur C, ce nom de dossier peut varier selon la version python installée

Vous pouvez maintenant installer des packages python en exécutant

pip install awesome_package_name
Sumithran
la source
3

Installation de Pip pour Python2etPython3

  1. Téléchargez get-pip.py dans un dossier de votre ordinateur.
  2. Ouvrez une invite de commande et accédez au dossier contenant get-pip.py.
  3. Exécutez la commande suivante: python get-pip.py, python3 get-pip.pyou python3.6 get-pip.py, selon la version de pythonvous voulez installerpip
  4. Pip devrait maintenant être installé!

Ancienne réponse (toujours valable)

As-tu essayé ?

python -m ensurepip

c'est probablement le plus facile à installer pip sur n'importe quel système.

Pedro Lobito
la source
Il peut ne pas être disponible pour votre système d'exploitation ou votre version python. J'ai mis à jour la réponse, essayez-le.
CONvid19
2

Alternativement, vous pouvez obtenir pip-Win qui est un programme d'installation tout-en-un pour pip et virtualenvsur Windows et son interface graphique.

  • Passer d'un interpréteur Python (c'est-à-dire une version) à un autre (y compris py et pypy)
  • Voir tous les packages installés et s'ils sont à jour
  • Installer ou mettre à niveau un package, ou mettre à niveau pip lui-même
  • Créer et supprimer des environnements virtuels et basculer entre eux
  • Exécutez l' IDLE ou un autre script Python, avec l'interpréteur sélectionné
Paige Lo
la source
2

Maintenant, il est fourni avec Python. Vous n'avez pas besoin de l'installer.

pip -V

C'est ainsi que vous pouvez vérifier si pip est installé ou non. Dans de rares cas, s'il n'est pas installé, téléchargez le fichier get-pip.py et exécutez-le avec python en tant que

python get-pip.py
Usman Ahmed
la source