2451 votes

Mode d'emploi

Comment doit-pip être installé sur windows?

Résumé des réponses:

En fonction de votre version de python et si vous voulez l'utiliser à l'intérieur d'un environnement virtuel ou pas:

  • A partir de la version Python 3.4, pip est déjà inclus dans l'installation standard, voir matth la réponse ci-dessous. Vérifier si le chemin d'accès à l' Scripts répertoire à l'intérieur de votre répertoire d'installation de Python est contenue dans votre système PATH variable d'environnement, de sorte que le pip peut être trouvé.

  • Très simple d'approche (en Mars 2014) pour de nombreuses autres configurations est de suivre les instructions de pip.pypa.io, à savoir télécharger get-pip.py et exécutez python get-pip.py (qui peut être l'accès admin). Notez que pip.exe sera placé à l'intérieur de votre installation de Python Scripts du dossier, qui n'est probablement pas sur votre chemin (fix en exécutant C:\PythonXX\Tools\Scripts\win_add2path.py).

  • Vous pouvez installer et utiliser le pip à l'intérieur d'un environnement virtuel. Et encore une fois, si vous installez un récent Python 3.4 VENV, pip sera très probablement être déjà inclus. Si elle n'est pas disponible, vous pouvez exécuter python get-pip.py à l'intérieur de l'environnement virtuel, voir ci-dessus. Voir aussi thegauraw la réponse ci-dessous.

D'autres moyens:

  • Si vous êtes un ActivePython utilisateur, voir Rafe Kettler réponse ci-dessous.

  • Si vous êtes un chocolaté de l'utilisateur, qui est un apt-get comme système d'emballage sous windows, vous pouvez essayer de Martin Redola de réponse ici .

1773voto

Colonel Panic Points 18390

Python 3.4+

Bonne nouvelle! Python 3.4 (publié en Mars 2014) est livré avec le Pip. C'est la meilleure caractéristique de toute version de Python. Il fait de la communauté de la richesse des bibliothèques accessibles à tous. Les débutants ne sont plus exclus de l'aide de la communauté des bibliothèques par l'interdiction de la difficulté de l'installation. Dans le transport maritime avec un gestionnaire de paquet, Python rejoint Ruby, Nodejs, Haskell, Perl, Allez-presque tous les autres langage contemporain avec une majorité de la communauté open-source. Merci de Python.

Bien sûr, cela ne signifie pas que Python emballage est le problème est résolu. L'expérience reste frustrant. Je discuter de ce à python ont un forfait/module de gestion de système?

Et, hélas pour tout le monde à l'aide de Python 2.x (une partie conséquente de la moitié de la communauté). Il n'y a pas de plan de navire Pip pour vous. Manuel d'instructions à suivre.

Python 2.x et Python ≤ 3.3

Voler dans le visage de ses batteries inclus' devise, Python navires sans un gestionnaire de paquets. Pour aggraver les choses, le Pip a été-jusqu'à récemment-paradoxalement difficile à installer.

Les instructions officielles

Par http://www.pip-installer.org/en/latest/installing.html

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

python get-pip.py

Vous avez peut-être besoin d'un administrateur à l'invite de commandes pour ce faire. Suivre http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

D'autres instructions

La documentation officielle indique aux utilisateurs d'installer Pip et chacun de ses dépendances à partir de la source. C'est fastidieux pour les plus expérimentés, et trop difficile pour les débutants.

C'est pour notre bien, Christoph Gohlke prépare des programmes d'installation Windows (.msi) pour populaire les paquets Python. Il construit des programmes d'installation pour toutes les versions de Python, à la fois 32 bits et 64 bits. Vous avez besoin de

  1. Installer setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
  2. Installer pip http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

Pour moi, c'installé Pip à l' C:\Python27\Scripts\pip.exe. Trouvez pip.exe sur votre ordinateur, puis ajouter à son dossier (par exemple. C:\Python27\Scripts) à votre chemin d'accès (Démarrer / Modifier des variables d'environnement). Maintenant, vous devriez être en mesure d'exécuter pip à partir de la ligne de commande. Essayez d'installer un paquet:

pip install httpie

Là vous allez (je l'espère)! Les Solutions aux problèmes les plus courants sont donnés ci-dessous:

Proxy problèmes

Si vous travaillez dans un bureau, vous pourriez être derrière un proxy HTTP. Dans l'affirmative, de définir les variables d'environnement http_proxy et https_proxy. La plupart des applications Python (et d'autres logiciels libres) du respect de ces. Exemple de syntaxe:

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

Si vous êtes vraiment malchanceux, votre procuration peut être un Microsoft proxy NTLM. Les logiciels libres peuvent pas faire face. La seule solution est d'installer un logiciel gratuit amicale de proxy qui redirige vers la méchante proxy. http://cntlm.sourceforge.net/

Impossible de trouver vcvarsall.chauve-souris

Les modules Python peut être de la partie écrite 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 cryptique.

Erreur: Impossible de trouver vcvarsall.chauve-souris

Vous pouvez fixer que par l'installation d'un compilateur C++ comme MinGW ou Visual C++. Microsoft fait expédier un spécifiquement pour une utilisation avec Python Ou essayer http://aka.ms/vcpython27

Souvent cependant, il est plus facile de vérifier Christoph site de votre colis http://www.lfd.uci.edu/~gohlke/pythonlibs/

296voto

Adrián Deccico Points 885

-- Obsolète -- utilisation distribuer, pas setuptools comme décrit ici. --
-- Obsolète #2 -- utilisation setuptools que la distribution est obsolète.

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

Donc:

  1. Télécharger la dernière pip version à partir d'ici: http://pypi.python.org/pypi/pip#downloads
  2. Décompressez l'
  3. Télécharger la dernière facile d'installation pour Windows: (télécharger le .exe dans le bas de http://pypi.python.org/pypi/setuptools ). L'installer.
  4. copiez le non compressé pip dossier contenu dans C:\Python2x\ le dossier (ne pas copier le dossier entier, juste le contenu), parce que python commande ne fonctionne pas en dehors de C:\Python2x le dossier, puis exécutez: python setup.py install
  5. Ajouter votre python C:\Python2x\Scripts le chemin

Vous êtes fait.

Maintenant, vous pouvez utiliser pip install package de facilement installer des paquets sous Linux :)

215voto

AndrewPK Points 3142

2014 mise à JOUR:

1) Si vous avez installé python 3.4 ou plus tard, le pip est fourni 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 devriez probablement utiliser pip officiel du script d'installation get-pip.py. Le pip installer maintenant attrape setuptools pour vous, et fonctionne indépendamment de l'architecture (32 bits ou 64 bits).

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

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

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

python get-pip.py

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

Je vous laisse les deux ensembles de vieux instructions ci-dessous pour la postérité.

Le VIEUX Répond:

Pour les éditions de Windows de 64 bits variété - 64bit windows + python utilisée pour exiger une installation distincte de la méthode en raison de ez_setup, mais j'ai testé la nouvelle distribuer méthode sur 64 bits windows en cours d'exécution python 32 bits et 64 bits, python, et vous pouvez maintenant utiliser la même méthode pour toutes les versions de windows/python 2.7 X:

VIEILLE Méthode 2 à l'aide de distribuer:

  1. Télécharger distribuer - j'ai jeté la mienne en C:\Python27\Scripts (n'hésitez pas à créer un Scripts répertoire s'il n'existe pas.
  2. Ouvrir une invite de commande (sous windows, vous devriez vérifier conemu2 si vous n'utilisez pas de powershell) et le changement (cd) dans le répertoire où vous avez téléchargé distribute_setup.py .
  3. Exécuter distribute_setup: python distribute_setup.py (Cela ne fonctionnera pas si votre répertoire d'installation de python n'est pas ajouté à votre chemin d'accès , cliquez ici pour de l'aide)
  4. Changer le répertoire courant dans le répertoire de Scripts pour votre installation de python (C:\Python27\Scripts) ou ajouter ce répertoire, ainsi que le python de base du répertoire d'installation de votre %PATH% variable d'environnement.
  5. Installer pip à l'aide de la nouvellement installé setuptools: easy_install pip

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

VIEILLE Méthode 1 en utilisant ez_setup:

à partir de la setuptools page --

Télécharger ez_setup.py et l'exécuter; il va télécharger le cas échéant .oeuf de fichier et l'installer pour vous. (Actuellement, la condition .exe programme d'installation ne prend pas en charge les versions 64 bits de Python pour Windows, en raison d'un distutils installateur de problème de compatibilité

Après cela, vous pouvez continuer avec:

  1. Ajouter c:\Python2x\Scripts pour le chemin d'accès Windows (remplacer x en Python2x avec le numéro de version que vous avez installée)
  2. Ouvrir un nouveau (!) L'invite de commandes DOS. À partir de là, exécutez easy_install pip

202voto

Gringo Suave Points 5985

Avril 2014 Mise À Jour:

Ces réponses sont désuètes ou long et difficile.

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

  1. Télécharger le pip programme d'installation: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Inspecter fichier afin de confirmer qu'il n'est pas malveillant (doit b64 décoder).
  3. Ouvrir une console dans le dossier de téléchargement et exécuter en tant qu'Administrateur get-pip.py. Sinon, cliquez-droit sur son icône dans l'Explorateur et sélectionnez "exécuter en tant qu'Admin...".

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

45voto

matth Points 472
<p>3.4 de Python, qui a été publié en mars 2014, est livré avec <code></code> inclus :<br> <a href="http://docs.python.org/3.4/whatsnew/3.4.html">http://docs.Python.org/3.4/whatsnew/3.4.html</a><br>Donc depuis la sortie de Python 3.4, la mise à jour pour installer pip sur Windows consiste à il suffit d’installer Python. Lorsque vous collez toutes les valeurs par défaut lors de l’installation, pip s’installera à<br> <code></code>.</p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: