Frage Wie installiere ich pip unter Windows?


pip ist ein Ersatz für easy_install. Aber sollte ich installieren pip verwenden easy_install unter Windows? Gibt es einen besseren Weg?


2221
2017-09-18 11:45


Ursprung


Antworten:


Python 2.7.9+ und 3.4+

Gute Nachrichten! Python 3.4 (veröffentlicht März 2014) und Python 2.7.9 (veröffentlicht im Dezember 2014) Schiff mit Pip. Dies ist das beste Feature einer Python-Version. Es macht den Reichtum der Bibliotheken für alle zugänglich. Neulinge sind nicht mehr von der Verwendung von Community-Bibliotheken durch die prohibitive Schwierigkeit des Setups ausgeschlossen. Beim Versand mit einem Paketmanager verbindet sich Python Rubin, Node.js, Haskell, Perl, Gehen- fast jede andere zeitgenössische Sprache mit einer Open Source Community. Danke Python.

Das bedeutet natürlich nicht, dass die Python-Verpackung ein Problem ist. Die Erfahrung bleibt frustrierend. Ich diskutiere das in der Stapelüberlauffrage Hat Python ein Paket / Modul-Management-System?.

Und leider für alle, die Python 2.7.8 oder früher verwenden (ein beträchtlicher Teil der Community). Es gibt keinen Plan, Pip an Sie zu versenden. Manuelle Anweisungen folgen.

Python 2 ≤ 2,7,8 und Python 3 ≤ 3,3

Fliegen im Angesicht seiner 'Batterien enthalten' Motto, Schiffe Python ohne einen Paketmanager. Zu allem Überfluss war Pip bis vor kurzem ironischerweise schwierig zu installieren.

Offizielle Anweisungen

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

Herunterladen get-pip.py, vorsichtig sein, es als ein zu speichern .py Datei statt .txt. Führen Sie es dann an der Eingabeaufforderung aus:

python get-pip.py

Möglicherweise benötigen Sie dazu eine Administrator-Eingabeaufforderung. Folgen Starten Sie eine Eingabeaufforderung als Administrator (Microsoft TechNet).

Dies installiert das pip-Paket, das (in Windows) ... \ Scripts \ pip.exe enthält, dass der Pfad in der PATH-Umgebungsvariablen sein muss, um pip von der Befehlszeile aus zu verwenden (siehe den zweiten Teil von 'Alternative Anweisungen') dein Weg,

Alternative Anweisungen

Die offizielle Dokumentation weist Benutzer an, Pip und jede seiner Abhängigkeiten von der Quelle zu installieren. Das ist langweilig für die Erfahrenen und unerschwinglich für Neulinge.

Für uns bereitet Christoph Gohlke Windows-Installer vor (.msi) für beliebte Python-Pakete. Er erstellt Installer für alle Python-Versionen, sowohl 32 als auch 64 Bit. Du brauchst:

  1. Installiere Setuptools
  2. Pip installieren

Für mich hat das Pip bei installiert C:\Python27\Scripts\pip.exe. Finden pip.exe auf Ihrem Computer, dann fügen Sie seinen Ordner hinzu (zum Beispiel C:\Python27\Scripts) zu Ihrem Pfad (Umgebungsvariablen starten / bearbeiten). Jetzt sollten Sie in der Lage sein zu laufen pip von der Befehlszeile aus. Versuchen Sie, ein Paket zu installieren:

pip install httpie

Da gehst du (hoffentlich)! Lösungen für häufig auftretende Probleme sind nachfolgend aufgeführt:

Proxy-Probleme

Wenn Sie in einem Büro arbeiten, befinden Sie sich möglicherweise hinter einem HTTP-Proxy. Wenn dies der Fall ist, legen Sie die Umgebungsvariablen fest http_proxyund https_proxy. Die meisten Python-Anwendungen (und andere freie Software) beachten diese. Beispielsyntax:

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

Wenn Sie wirklich Pech haben, könnte Ihr Proxy ein Microsoft sein NTLM Proxy. Freie Software kann damit nicht umgehen. Die einzige Lösung besteht darin, einen kostenlosen, softwaregerechten Proxy zu installieren, der an den bösartigen Proxy weiterleitet. http://cntlm.sourceforge.net/

Kann vcvarsall.bat nicht finden

Python-Module können teilweise in C oder C ++ geschrieben werden. Pip versucht, aus der Quelle zu kompilieren. Wenn Sie keinen C / C ++ - Compiler installiert und konfiguriert haben, wird diese kryptische Fehlermeldung angezeigt.

Fehler: Kann vcvarsall.bat nicht finden

Sie können das beheben durch Installieren eines C ++ - Compilers sowie MinGW oder Visual C ++. Microsoft liefert tatsächlich einen speziell zur Verwendung mit Python. Oder Versuche Microsoft Visual C ++ - Compiler für Python 2.7.

Oft ist es einfacher zu überprüfen Christophs Seite für dein Paket.


1634
2018-02-07 12:21



- Veraltet - Verwenden Sie distribute, nicht setuptools wie hier beschrieben. -
- Veraltet # 2 - Verwenden Sie setuptools, da distribute nicht mehr unterstützt wird.

Wie Sie erwähnt haben, enthält pip kein unabhängiges Installationsprogramm, aber Sie können es mit seinem Vorgänger easy_install installieren.

Damit:

  1. Laden Sie die letzte Pip-Version von hier herunter: http://pypi.python.org/pypi/pip#downloads
  2. Dekomprimieren Sie es
  3. Laden Sie das letzte einfache Installationsprogramm für Windows herunter: (Laden Sie die .exe-Datei herunter http://pypi.python.org/pypi/setuptools ). Es installieren.
  4. Kopiere den unkomprimierten Pip-Ordner Inhalt in C:\Python2x\ Ordner (kopieren Sie nicht den ganzen Ordner hinein, nur den Inhalt), weil der Python-Befehl nicht außerhalb funktioniert C:\Python2x Ordner und dann ausführen: python setup.py install
  5. Fügen Sie Ihren Python hinzu C:\Python2x\Scripts zum Weg

Du bist fertig.

Jetzt können Sie verwenden pip install package einfach Pakete wie in Linux zu installieren :)


291
2018-01-27 18:43



UPDATE 2014:

1) Wenn Sie Python 3.4 oder höher installiert haben, ist pip in Python enthalten und sollte bereits auf Ihrem System funktionieren.

2) Wenn Sie eine Version unter Python 3.4 ausführen oder wenn pip aus irgendeinem Grund nicht mit Python 3.4 installiert wurde, würden Sie wahrscheinlich das offizielle Installationsskript von pip verwenden get-pip.py. Das pip-Installationsprogramm greift nun auf setuptools zu und arbeitet unabhängig von der Architektur (32-Bit oder 64-Bit).

Die Installation Anweisungen sind hier aufgeführt und beinhalten:

Um Pip zu installieren oder zu aktualisieren, laden Sie es sicher herunter get-pip.py.

Führen Sie dann Folgendes aus (für das möglicherweise Administratorzugriff erforderlich ist):

python get-pip.py

Um ein bestehendes Setup-Tool zu aktualisieren (oder zu verteilen), führe es aus pip install -U setuptools

Ich überlasse die beiden alten Anweisungen unten für die Nachwelt.

Alte Antworten:

Für Windows Editionen der 64 Bit Vielfalt - 64-Bit-Windows + Python benötigt früher eine separate Installationsmethode aufgrund von ez_setup, aber ich habe die neue distribute-Methode auf 64-Bit-Windows mit 32-Bit-Python und 64-Bit-Python getestet, und Sie können jetzt die verwenden Gleiche Methode für alle Versionen von Windows / Python 2.7X:

OLD-Methode 2 verwenden verteilen:

  1. Herunterladen verteilen - Ich warf meine ein C:\Python27\Scripts (Fühlen Sie sich frei, ein Scripts Verzeichnis, wenn es nicht existiert.
  2. Öffnen Sie eine Eingabeaufforderung (unter Windows sollten Sie auschecken conemu2 wenn du nicht benutzt Power Shell) und ändern (cd) in das Verzeichnis, das Sie heruntergeladen haben distribute_setup.py zu.
  3. Führen Sie distribute_setup aus: python distribute_setup.py (Dies funktioniert nicht, wenn Ihr Python-Installationsverzeichnis nicht zu Ihrem Pfad hinzugefügt wurde - Geh hier um Hilfe)
  4. Ändern Sie das aktuelle Verzeichnis in die Scripts Verzeichnis für Ihre Python-Installation (C:\Python27\Scripts) oder fügen Sie dieses Verzeichnis sowie das Python-Basisinstallationsverzeichnis zur Umgebungsvariablen% PATH% hinzu.
  5. Installieren Sie pip mit den neu installierten setuptools: easy_install pip

Der letzte Schritt funktioniert nur, wenn Sie sich im Verzeichnis befinden easy_install.exe befindet sich in (C: \ Python27 \ Scripts wäre der Standard für Python 2.7), oder Sie haben das Verzeichnis zu Ihrem Pfad hinzugefügt.

OLD Methode 1 mit ez_setup:

von der setuptools Seite -

Herunterladen ez_setup.py und führe es aus; Es wird die entsprechende .egg-Datei herunterladen und für Sie installieren. (Das bereitgestellte .exe-Installationsprogramm unterstützt derzeit keine 64-Bit-Versionen von Python für Windows, da Kompatibilitätsprobleme mit dem Installationsprogramm auftreten.

Danach können Sie fortfahren mit:

  1. Hinzufügen c:\Python2x\Scripts zum Windows - Pfad (ersetzen Sie den x im Python2x mit der aktuellen Versionsnummer, die Sie installiert haben)
  2. Öffnen Sie eine neue (!) DOS-Eingabeaufforderung. Von dort aus laufen easy_install pip

208
2018-01-18 20:58



2016+ Update: 

Diese Antworten sind veraltet oder anderweitig wortreich und schwierig.

Wenn Sie Python 3.4+ oder 2.7.9+ haben, wird es sein standardmäßig installiert unter Windows. Ansonsten, kurz gesagt:

  1. Laden Sie den Pip-Installer herunter: https://bootstrap.pypa.io/get-pip.py
  2. Wenn paranoid, überprüfen Sie die Datei, um zu bestätigen, dass sie nicht bösartig ist (muss b64 dekodieren).
  3. Öffnen Sie eine Konsole im Download-Ordner als Admin und führen Sie sie aus get-pip.py. Oder klicken Sie mit der rechten Maustaste auf das Symbol im Explorer und wählen Sie "Als Administrator ausführen ...".

Die neuen Binärdateien pip.exe (und das veraltet easy_install.exe) wird in der gefunden werden "%ProgramFiles%\PythonXX\Scripts" Ordner (oder ähnlich), der wahrscheinlich nicht in Ihrem PATH Variable. Ich empfehle es hinzuzufügen.


184
2018-01-17 09:58



Python 3.4, das im März 2014 veröffentlicht wurde, kommt mit pip inbegriffen:
http://docs.python.org/3.4/whatsnew/3.4.html
Seit der Veröffentlichung von Python 3.4 ist die aktuelle Art, pip unter Windows zu installieren, einfach Python zu installieren. Wenn Sie sich während der Installation an alle Standardeinstellungen halten, wird pip installiert
C:\Python34\Scripts\pip3.exe.


42
2018-01-20 18:13



Wenn ich Windows benutzen muss, benutze ich ActivePython, das automatisch alles zu Ihrem PATH hinzufügt und einen Paketmanager namens PyPM der bereitstellt binär Paketverwaltung, um Pakete schneller und einfacher zu installieren.

pipund easy_install sind nicht genau das Gleiche, also gibt es einige Dinge, die du durchmachen kannst pip aber nicht easy_install  und umgekehrt.

Meine Empfehlung ist, dass Sie bekommen ActivePython Community Edition und sorgen Sie sich nicht um den großen Aufwand, alles für Python unter Windows einzurichten. Dann kannst du es einfach benutzen pypm.

Falls du es benutzen willst pip Sie müssen das überprüfen PyPM Option im ActiveState-Installationsprogramm. Nach der Installation müssen Sie sich nur noch abmelden und erneut anmelden, und pip wird in der Befehlszeile verfügbar sein, da es im ActiveState-Installationsprogramm enthalten ist PyPM Option und die Pfade wurden bereits vom Installer für Sie festgelegt. PyPM wird auch verfügbar sein, aber Sie müssen es nicht verwenden.


37
2018-04-12 08:49



Der aktuelle Weg besteht darin, den Paketmanager von Windows zu verwenden Schoko.

Sobald dies installiert ist, müssen Sie lediglich eine Eingabeaufforderung öffnen und die folgenden drei Befehle ausführen, die Python 2.7, easy_install und pip installieren. Es erkennt automatisch, ob Sie auf x64 oder x86 Windows sind.

cinst python
cinst easy.install
cinst pip

Alle anderen Python-Pakete in der Chocolate Gallery können gefunden werden Hier.


34
2018-03-08 13:13



Aktualisierung März 2015

Python 2.7.9 und höher (in der Python 2-Serie) und Python 3.4 und höher enthalten pip standardmäßig, so dass Sie bereits Pip haben können.

Wenn dies nicht der Fall ist, führen Sie diesen Ein-Zeilen-Befehl in Ihrer Eingabeaufforderung aus (für die möglicherweise Administratorzugriff erforderlich ist):

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)"

Es wird installiert Pip. Ob Setup-Tools ist noch nicht installiert, get-pip.py wird es auch für dich installieren.

Wie in den Kommentaren erwähnt, wird der obige Befehl Code aus dem Pip-Quellcode-Repository herunterladen GitHubund führen Sie es dynamisch in Ihrer Umgebung aus. Also beachte, dass dies eine Abkürzung der Schritte download, inspect und run ist, alles mit einem einzigen Befehl mit Python selbst. Wenn Sie Pip vertrauen, fahren Sie ohne Zweifel fort.

Stellen Sie sicher, dass Ihre Windows-Umgebungsvariable PATH Pythons Ordner enthält (für Python 2.7.x Standardinstallation: C:\Python27und C:\Python27\Scripts, für Python 3.3x: C:\Python33und C:\Python33\Scripts, und so weiter).


27
2017-07-03 13:17



Installateure

Ich habe Windows-Installer für beide erstellt verteilenund Pip hier (das Ziel zu verwenden pip ohne Bootstrap mit easy_install oder speichere und führe Python-Skripte aus):

Unter Windows einfach herunterladen und installieren distribute, dann pip von den oben genannten Links. Das distribute Link oben enthält Stub .exe Installer, und diese sind derzeit nur 32-Bit. Ich habe den Effekt auf 64-Bit-Windows nicht getestet.

Aufbauend auf Windows

Der Prozess, um dies für neue Versionen zu wiederholen, ist nicht schwer, und ich habe es hier als Referenz aufgenommen.

Gebäude distribute

Um den Stub zu bekommen .exe Dateien, Sie benötigen einen Visual C ++ Compiler (es ist anscheinend auch mit MinGW kompilierbar)

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

Gebäude 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



Das Folgende funktioniert für Python 2.7. Speichere dieses Skript und starte es:
 
https://raw.github.com/pypa/pip/master/contrib/get-pip.py 
 
Pip ist installiert und fügt den Pfad zu Ihrer Umgebung hinzu:




C:\Python27\Scripts

Endlich

pip install virtualenv

Außerdem brauchst du Microsoft Visual C ++ 2008 Express um den guten Compiler zu erhalten und diese Art von Meldungen zu vermeiden, wenn Pakete installiert werden:

error: Unable to find vcvarsall.bat

Wenn Sie eine 64-Bit-Version von Windows 7 haben, können Sie lesen 64-Bit-Python-Installationsprobleme auf 64-Bit-Windows 7 um das ausführbare Python-Paket erfolgreich zu installieren (Problem mit Registrierungseinträgen).


16
2018-04-10 02:05