Python 2.7.9+ et 3.4+.
Bonne nouvelle ! Python 3.4 (sortie en mars 2014) et Python 2.7.9 (sortie en décembre 2014) sont expédiés avec Pip. Il s'agit de la meilleure fonctionnalité de toutes les versions de Python. Elle 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 leur installation. En étant livré avec un gestionnaire de paquets, Python rejoint Ruby , Node.js , Haskell , Perl , Ir a -presque tous les autres langages contemporains avec une communauté open-source majoritaire. Merci, Python.
Si vous constatez que pip n'est pas disponible lorsque vous utilisez Python 3.4+ ou Python 2.7.9+, il suffit d'exécuter par exemple :
py -3 -m ensurepip
Bien sûr, cela ne signifie pas que l'emballage Python est un problème résolu. L'expérience reste frustrante. J'en parle dans la question Stack Overflow Python dispose-t-il d'un système de gestion des paquets/modules ? .
Et, hélas, pour tous ceux qui utilisent Python 2.7.8 ou antérieur (une partie non négligeable 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
Voler à la face de son piles incluses motto, 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 sauvegarder en tant que .py
plutôt que .txt
. Ensuite, exécutez-le à partir de l'invite de commande :
python get-pip.py
Vous aurez peut-être besoin d'une invite de commande d'administrateur pour le faire. Suivez Démarrer une invite de commande en tant qu'administrateur (Microsoft TechNet).
Cela installe le paquet pip, qui (sous Windows) contient ... \Scripts\pip.exe ce chemin doit être dans la variable d'environnement PATH pour utiliser pip depuis la ligne de commande (voir la deuxième partie des 'Instructions alternatives' pour l'ajouter à votre PATH,
Instructions alternatives
La documentation officielle indique aux utilisateurs d'installer Pip et chacune de ses dépendances à partir des sources. C'est fastidieux pour les expérimentés et excessivement difficile pour les débutants.
Pour notre bien, Christoph Gohlke prépare les installateurs de Windows ( .msi
) pour les paquets Python populaires. Il construit des installateurs pour toutes les versions de Python, à la fois 32 et 64 bits. Vous en avez besoin :
- Installer setuptools
- Installer pip
Pour moi, cela a installé Pip à C:\Python27\Scripts\pip.exe
. Trouvez pip.exe
sur votre ordinateur, puis ajoutez son dossier (par exemple, C:\Python27\Scripts
) à votre chemin (Démarrer / Modifier les variables d'environnement). Vous devriez maintenant être en mesure d'exécuter pip
à partir de la ligne de commande. Essayez d'installer un paquet :
pip install httpie
Et voilà (avec un peu de chance) ! Les solutions aux problèmes les plus courants sont indiquées ci-dessous :
Problèmes de proxy
Si vous travaillez dans un bureau, vous êtes peut-être derrière un proxy HTTP. Si c'est le cas, définissez les variables d'environnement http_proxy
y 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 peut être un Microsoft NTLM mandataire. Les logiciels libres ne peuvent pas faire face. La seule solution est d'installer un proxy compatible avec les logiciels libres qui renvoie vers le méchant proxy. 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 des sources. Si vous n'avez pas de compilateur C/C++ installé et configuré, vous verrez ce message d'erreur énigmatique.
Erreur : Impossible de trouver vcvarsall.bat
Vous pouvez résoudre ce problème en installer un compilateur C++ comme MinGW o Visual C++ . Microsoft en fournit un spécialement conçu pour être utilisé avec Python. Ou essayez Compilateur Microsoft Visual C++ pour Python 2.7 .
Souvent, il est plus facile de vérifier Site de Christoph pour votre colis.
24 votes
De PyCon 2011 : blip.tv/pycon-us-videos-2009-2010-2011/… Le secret est que pip est une enveloppe pour easy_install :)
10 votes
Comme la façon dont apt-get utilise dpkg à la base - mais cela ne le rend pas moins utile !
10 votes
Ruby est livré avec Gem et Nodejs avec Npm, ce qui permet aux utilisateurs de bénéficier d'une gestion complète des paquets. Pour ma part, je suis envieux. stackoverflow.com/a/11453972/284795
0 votes
En guise de commentaire supplémentaire, ouvrez l'invite de commande avec des droits d'administrateur. Si vous utilisez l'UAC (et vous devriez probablement le faire), vous aurez besoin des droits d'administrateur pour que easy_install puisse installer pip.
3 votes
C'est la question la plus populaire avec le tag Windows sur Stackoverflow. Je suis si content que Pip soit livré avec Python maintenant.
3 votes
Pour les versions récentes de python2 et python3, vous pouvez simplement utiliser
python -m ensurepip
1 votes
Sous Windows, vous pouvez utiliser l'installateur Anaconda au lieu de pip.
0 votes
Si vous installez Python, vous avez déjà "pip". Vous utilisez "pip" pour installer des paquets pour Python. Vous utilisez "pip" dans l'invite de commande. Par exemple, si je veux installer pygame, j'écris ici : "pip install pygame". J'espère que cette réponse est bonne et qu'elle a résolu votre problème.