pip
est un remplacement pour easy_install
. Mais dois-je installer à l' pip
aide easy_install
de Windows? Y a-t-il une meilleure façon?
2537
pip
est un remplacement pour easy_install
. Mais dois-je installer à l' pip
aide easy_install
de Windows? Y a-t-il une meilleure façon?
python -m ensurepip
Réponses:
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:
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.py
fichier plutôt que.txt
. Ensuite, exécutez-le à partir de l'invite de commandes: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:Pour moi, cela a installé Pip à
C:\Python27\Scripts\pip.exe
. Recherchezpip.exe
sur 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 àpip
partir de la ligne de commande. Essayez d'installer un package: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_proxy
ethttps_proxy
. La plupart des applications Python (et autres logiciels libres) respectent ces derniers. Exemple de syntaxe: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.
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.
la source
pip
vous obtienne le gestionnaire de packages Python.C:\Python27
au système PATH (qui est l'endroit où l'invite de commande recherche les programmes), suivez superuser.com/a/143121/62691python -m pip
sur Windows!- 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:
C:\Python2x\
dossier (ne copiez pas tout le dossier dedans, juste le contenu), car la commande python ne fonctionne pas en dehors duC:\Python2x
dossier, puis exécutez:python setup.py install
C:\Python2x\Scripts
au cheminVous avez terminé.
Maintenant, vous pouvez utiliser
pip install package
pour installer facilement des packages comme sous Linux :)la source
pip
aideeasy_install
puis - je supprimersetuptools
parpip uninstall setuptools
? Est-ce correct ou cela entraînerait-il des problèmes plus tard?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:
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 :
C:\Python27\Scripts
(n'hésitez pas à créer unScripts
répertoire s'il n'existe pas.cd
) par le répertoire lequel vous avez téléchargédistribute_setup.py
.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 )Scripts
ré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%.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 -
Après cela, vous pouvez continuer avec:
c:\Python2x\Scripts
au chemin Windows (remplacez lex
dansPython2x
le numéro de version réelle que vous avez installé)easy_install pip
la source
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:
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èteseasy_install.exe
) se trouvent dans le"%ProgramFiles%\PythonXX\Scripts"
dossier (ou similaire), qui n'est souvent pas dans votrePATH
variable. Je recommande de l'ajouter.la source
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
la source
pip
n'est toujours pas reconnu. Quelqu'un peut-il aider?pip3.exe
réside et exécutez par exemplepip3 install -U sphinx
.py -m pip install xxx
avec succès à partir de l'invite de commande Windows.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.
pip
et ceeasy_install
n'est pas exactement la même chose, donc il y a certaines choses que vous pouvez traverserpip
mais paseasy_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,
pip
vous devez cocher l'PyPM
option dans le programme d'installation ActiveState. Après l'installation, il vous suffit de vous déconnecter et de vous reconnecter etpip
sera disponible sur la ligne de commande, car il est contenu dans l'PyPM
option du programme d' installation ActiveState et les chemins ont déjà été définis par le programme d'installation pour vous.PyPM
sera également disponible, mais vous ne devez pas l'utiliser.la source
PyPM
, mais parce qu'il est livré avecpip
et ajoute des choses automatiquement auPATH
.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.
Tous les autres packages Python de la Chocolatey Gallery sont disponibles ici .
la source
cinst pip
au moment de la rédaction, suppose simplement que easy_install a été installé, ce qui n'est pas nécessairement le cas.cinst easy.install
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):
Il va installer pip . Si Setuptools n'est pas déjà installé,
get-pip.py
l'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:\Python27
etC:\Python27\Scripts
, pour Python 3.3x:C:\Python33
etC:\Python33\Scripts
, etc.).la source
Installateurs
J'ai construit des installateurs Windows pour distribuer et pip ici (l'objectif étant d'utiliser
pip
sans avoir à démarrer aveceasy_install
ou à enregistrer et exécuter des scripts Python):Sous Windows, il vous suffit de télécharger et d'installer d'abord
distribute
, puis àpip
partir des liens ci-dessus. Ledistribute
lien 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
.exe
fichiers de raccord , vous devez disposer d'un compilateur Visual C ++ (il est apparemment également compilable avec MinGW)Bâtiment
pip
la source
launcher.c
qui nécessite une compilation manuelle ... ajusté et reconstruitdistribute
- cela signifie que c'estwin32
-seulement ...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:
finalement
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:
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).
la source
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.
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.
Presque terminé, laissez tester avec CMD pour installer le package goole à l'aide de pip.
BYE BYE!
la source
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:
la source
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.
virtualenv
et collez-le dans le dossier myprojectCréez maintenant un environnement virtuel, disons myvirtualenv comme suit, à l'intérieur du dossier myproject :
Il vous montrera:
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.
Vous verrez ce qui suit à l'invite de commande:
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 .
la source
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:
Il s'agit très probablement du paramètre de registre que vous aurez déjà pour Python 2.6+:
De toute évidence, vous devrez remplacer la version 2.6 par la version de Python que vous utilisez.
la source
Mis à jour en 2016:
Pip
devrait déjà être inclus dansPython 2.7.9+ or 3.4+
, mais si pour une raison quelconque il n'est pas là, vous pouvez utiliser le one-liner suivant.python get-pip.py
(si vous êtes sous Linux, utilisezsudo python get-pip.py
)PS:
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.x
en cas de défaut d' installation Windows:C:\Python27 and C:\Python27\Scripts
pourPython 3.3x
:C:\Python33 and C:\Python33\Scripts
, etc.)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!
la source
La meilleure façon que j'ai trouvée jusqu'à présent, c'est juste deux lignes de code:
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
.la source
Voici comment installer pip facilement.
C:\Python27
C:\Python27\Scripts
chemin à votre variable d'environnement, car il inclut unpip.exe
fichier.cmd
et tapez commepip install package_name
la source
PythonXY est fourni avec
pip
, entre autres .la source
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
est également livré avec des fichiers binaires pour les bibliothèques avec des dépendances non-Python, par exemplepandas
,numpy
etc. Cela s'avère particulièrement utile sous Windows car il peut être difficile de compiler correctement les dépendances C.la source
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:
Dans le dossier, vous avez tous vos fichiers exécutés
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.
la source
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%.
la source
C'est très simple:
(Assurez-vous que votre répertoire de script Python et Python (par exemple,
C:\Python27
etC:\Python27\Scripts
) sont dans le CHEMIN.)la source
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:
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:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
- vous maintenant qu'il est dans PATH car pip est installé dans leC:\Python27\Scripts
répertoire contrairement à l'C:\Python27\Lib\site-packages
endroit où les packages Python sont normalement installésEssayez maintenant d'installer n'importe quel package à l'aide de pip.
Par exemple, pour installer le
requests
package à l'aide de pip, exécutez-le à partir de cmd:Whola!
requests
sera installé avec succès et vous obtiendrez un message de réussite.la source
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
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.
la source
si vous avez même d'autres problèmes avec la version pip, vous pouvez essayer ceci
la source
Manière CMD simple
Utilisez CURL pour télécharger get-pip.py
Exécuter le fichier python téléchargé
Ajoutez ensuite le
C:\Python37\Scripts
chemin d'accès à votre variable d'environnement. Suppose qu'il y a unPython37
dossier dans votre lecteur C, ce nom de dossier peut varier selon la version python installéeVous pouvez maintenant installer des packages python en exécutant
la source
Installation de Pip pour
Python2
etPython3
get-pip.py
.python get-pip.py
,python3 get-pip.py
oupython3.6 get-pip.py
, selon la version depython
vous voulez installerpip
Ancienne réponse (toujours valable)
As-tu essayé ?
c'est probablement le plus facile à installer pip sur n'importe quel système.
la source
Téléchargez simplement setuptools-15.2.zip (md5), à partir d'ici https://pypi.python.org/pypi/setuptools#windows-simplified , et exécutez ez_setup.py.
la source
Alternativement, vous pouvez obtenir pip-Win qui est un programme d'installation tout-en-un pour pip et
virtualenv
sur Windows et son interface graphique.la source
Maintenant, il est fourni avec Python. Vous n'avez pas besoin de l'installer.
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
la source