it-swarm.com.de

Wie installiere ich pip unter Windows?

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

2442
mit

Python 2.7.9+ und 3.4+

Gute Nachrichten! Python 3.4 (veröffentlicht im März 2014) und Python 2.7.9 (veröffentlicht im Dezember 2014) werden mit Pip ausgeliefert. Dies ist die beste Funktion aller Python -Versionen. Es macht den Bibliotheksreichtum der Community für jedermann zugänglich. Neulinge sind nicht länger von der Verwendung von Community-Bibliotheken ausgeschlossen, da die Einrichtung so schwierig ist. Beim Versand mit einem Paketmanager tritt Python Ruby , Node.js , Haskell , Perl , Go - fast jede andere zeitgenössische Sprache mit einer Mehrheit von Open-Source-Community. Vielen Dank, dass Sie Python.

Das heißt natürlich nicht, dass die Python -Verpackung ein Problem ist. Die Erfahrung bleibt frustrierend. Ich diskutiere dies in Frage zum Stapelüberlauf Besitzt Python ein Paket-/Modulverwaltungssystem? .

Und leider für alle, die Python 2.7.8 oder früher verwenden (ein beträchtlicher Teil der Community). Es ist nicht geplant, Pip zu Ihnen zu schicken. Manuelle Anweisungen folgen.

Python 2 ≤ 2.7.8 und Python 3 ≤ 3.3

'Batteries included' Python wird ohne Paketmanager ausgeliefert. Um die Sache noch schlimmer zu machen, war Pip - bis vor kurzem - ironischerweise schwer zu installieren.

Offizielle Anweisungen

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

Laden Sie get-pip.py herunter und achten Sie darauf, es als _.py_ -Datei statt als _.txt_ zu speichern. Führen Sie es dann über die Eingabeaufforderung aus:

_python get-pip.py
_

Möglicherweise benötigen Sie eine Administrator-Eingabeaufforderung, um dies zu tun. Folgen Sie STARTEN SIE EINE EINGABEAUFFORDERUNG ALS ADMINISTRATOR (Microsoft TechNet).

Dadurch wird das pip-Paket installiert, das (in Windows) ...\Scripts\pip.exe enthält. Dieser Pfad muss in der Umgebungsvariablen PATH enthalten sein, damit pip über die Befehlszeile verwendet werden kann dein Weg,

Alternative Anweisungen

Die offizielle Dokumentation weist Benutzer an, Pip und alle Abhängigkeiten aus dem Quellcode zu installieren. Das ist langweilig für erfahrene und für Neulinge unerschwinglich schwierig.

Christoph Gohlke bereitet Windows-Installationsprogramme (_.msi_) für beliebte Python -Pakete vor. Er erstellt Installationsprogramme für alle Python -Versionen, sowohl für 32- als auch für 64-Bit-Versionen. Du musst:

  1. Setuptools installieren
  2. Install pip

Für mich installierte dieser Pip bei _C:\Python27\Scripts\pip.exe_. Suchen Sie _pip.exe_ auf Ihrem Computer und fügen Sie den Ordner (z. B. _C:\Python27\Scripts_) zu Ihrem Pfad hinzu (Umgebungsvariablen starten/bearbeiten). Jetzt sollten Sie in der Lage sein, pip über die Befehlszeile auszuführen. Versuchen Sie, ein Paket zu installieren:

_pip install httpie
_

Los gehts (hoffentlich)! Im Folgenden finden Sie Lösungen für häufig auftretende Probleme:

Proxy-Probleme

Wenn Sie in einem Büro arbeiten, stecken Sie möglicherweise hinter einem HTTP-Proxy. Wenn ja, setzen Sie die Umgebungsvariablen http_proxy_ UND _https_proxy . Die meisten Python -Anwendungen (und andere freie Software) respektieren diese. Beispielsyntax:

_http://proxy_url:port
http://username:[email protected]_url:port
_

Wenn Sie wirklich Pech haben, ist Ihr Proxy möglicherweise ein Microsoft NTLM -Proxy. Freie Software kommt nicht zurecht. Die einzige Lösung besteht darin, einen kostenlosen, softwarefreundlichen Proxy zu installieren, der an den unangenehmen Proxy weiterleitet. http://cntlm.sourceforge.net/

Vcvarsall.bat konnte nicht gefunden werden

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

Fehler: vcvarsall.bat konnte nicht gefunden werden

Sie können dies beheben, indem Sie einen C++ - Compiler installieren wie MinGW oder Visual C++ . Microsoft liefert tatsächlich eine speziell für die Verwendung mit Python. Oder versuchen Sie MICROSOFT VISUAL C++ - COMPILER FÜR PYTHON 2.7.

Oft ist es jedoch einfacher, Christophs Site auf Ihr Paket zu überprüfen.

1760
Colonel Panic

- Veraltet - Verwenden Sie Distribute, nicht Setuptools wie hier beschrieben. -
- Veraltet # 2 - setuptools verwenden, da distribute veraltet ist.

Wie bereits erwähnt, enthält pip kein unabhängiges Installationsprogramm, Sie können es jedoch mit dem Vorgänger easy_install installieren.

Damit:

  1. Laden Sie die letzte Pip-Version hier herunter: http://pypi.python.org/pypi/pip#downloads
  2. Dekomprimiere es
  3. Laden Sie das letzte einfache Installationsprogramm für Windows herunter: ( Laden Sie die EXE-Datei am Ende von http://pypi.python.org/pypi/setuptools herunter. . Es installieren.
  4. kopieren Sie den Inhalt des unkomprimierten Pip-Ordners in den Ordner C:\Python2x\ (kopieren Sie nicht den gesamten Ordner, sondern nur den Inhalt), da der Befehl python dies nicht tut. ' Arbeiten Sie nicht außerhalb des Ordners C:\Python2x und führen Sie dann Folgendes aus: python setup.py install
  5. Fügen Sie dem Pfad Ihren python C:\Python2x\Scripts hinzu

Du bist fertig.

Jetzt können Sie pip install package verwenden, um Pakete wie unter Linux zu installieren :)

297
Adrián Deccico

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 pip aus irgendeinem Grund nicht mit Python 3.4 installiert wurde, würden Sie wahrscheinlich das offizielle Installationsskript von pip verwenden _get-pip.py_. Der Pip-Installer holt sich jetzt setuptools für Sie und arbeitet unabhängig von der Architektur (32-Bit oder 64-Bit).

Die Installation Anweisungen finden Sie hier und beinhaltet:

Laden Sie get-pip.py sicher herunter, um pip zu installieren oder zu aktualisieren.

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

_python get-pip.py
_

Führen Sie _pip install -U setuptools_ aus, um ein vorhandenes Setuptool zu aktualisieren (oder zu verteilen).

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

ALTE Antworten:

Für Windows-Editionen der 64-Bit-Variante - 64-Bit-Windows + Python ist aufgrund von ez_setup eine separate Installationsmethode erforderlich. Ich habe die neue Distribute-Methode jedoch unter 64-Bit-Windows mit 32-Bit-Python und 64-Bit-Python getestet. Sie können jetzt dieselbe Methode für alle Versionen von Windows/Python 2.7X verwenden:

ALTE Methode 2 mit verteilen :

  1. Download verteilen - Ich habe meins in _C:\Python27\Scripts_ geworfen (zögern Sie nicht, ein Scripts -Verzeichnis zu erstellen, wenn es nicht existiert.
  2. Öffnen Sie eine Eingabeaufforderung (unter Windows sollten Sie conemu2 auschecken, wenn Sie PowerShell nicht verwenden), und wechseln Sie (cd) in das von Ihnen angegebene Verzeichnis _distribute_setup.py_ nach heruntergeladen.
  3. Führen Sie "distribute_setup: _python distribute_setup.py_" aus. (Dies funktioniert nicht, wenn Ihr python -Installationsverzeichnis nicht zu Ihrem Pfad hinzugefügt wird. Hier erhalten Sie Hilfe. )
  4. Ändern Sie das aktuelle Verzeichnis in das Verzeichnis Scripts für Ihre Python -Installation (_C:\Python27\Scripts_), oder fügen Sie dieses Verzeichnis sowie das Basisinstallationsverzeichnis Python zu Ihrem hinzu Umgebungsvariable% PATH%.
  5. Installiere pip mit den neu installierten Setuptools: _easy_install pip_

Der letzte Schritt funktioniert nur, wenn Sie sich in dem Verzeichnis befinden, in dem sich _easy_install.exe_ befindet (C:\Python27\Scripts wäre die Standardeinstellung für Python 2.7), oder wenn Sie dieses Verzeichnis hinzugefügt haben zu deinem Weg.

ALTE Methode 1 mit ez_setup:

von der Setuptools Seite -

Laden Sie ez_setup.py herunter und führen Sie es aus. Es wird die entsprechende .Egg-Datei herunterladen und für Sie installieren. (Derzeit unterstützt das bereitgestellte EXE-Installationsprogramm keine 64-Bit-Versionen von Python für Windows, da ein Kompatibilitätsproblem mit dem distutils-Installationsprogramm vorliegt.

Danach können Sie fortfahren mit:

  1. Fügen Sie dem Windows-Pfad _c:\Python2x\Scripts_ hinzu (ersetzen Sie das x in _Python2x_ durch die Versionsnummer, die Sie tatsächlich installiert haben).
  2. Öffnen Sie eine neue (!) DOS-Eingabeaufforderung. Von dort aus _easy_install pip_ ausführen
216
AndrewPK

Update 2016+:

Diese Antworten sind veraltet oder auf andere Weise wortreich und schwierig.

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

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

Die neuen Binärdateien pip.exe (und der veraltete easy_install.exe) befinden sich im Ordner "%ProgramFiles%\PythonXX\Scripts" (oder ähnlichem), der sich häufig nicht in Ihrer Variablen PATH befindet. Ich empfehle es hinzuzufügen.

201
Gringo Suave

Python 3.4, das im März 2014 veröffentlicht wurde, enthält pip:
http://docs.python.org/3.4/whatsnew/3.4.html
Seit der Veröffentlichung von Python 3.4 besteht die aktuelle Möglichkeit, pip unter Windows zu installieren, darin, nur Python zu installieren. Wenn Sie während der Installation alle Standardeinstellungen einhalten, wird pip to installiert
C:\Python34\Scripts\pip3.exe.

46
matth

Wenn ich Windows verwenden muss, verwende ich ActivePython, das automatisch alles zu Ihrem PATH hinzufügt und einen Paketmanager mit dem Namen PyPM enthält, der die Erstellung von Binärpaketen ermöglicht Es ist schneller und einfacher, Pakete zu installieren.

pip und easy_install sind nicht genau dasselbe, daher gibt es einige Dinge, die Sie durchgehen können pip aber nicht easy_installnd umgekehrt .

Meine Empfehlung ist, dass Sie ActivePython Community Edition erhalten und sich keine Sorgen darüber machen, wie mühsam es ist, alles für Python unter Windows einzurichten. Dann können Sie einfach pypm verwenden.

Wenn Sie pip verwenden möchten, müssen Sie die Option PyPM im ActiveState-Installationsprogramm aktivieren. Nach der Installation müssen Sie sich nur abmelden und erneut anmelden, und pip ist in der Befehlszeile verfügbar, da es in der Option ActiveState-Installationsprogramm PyPM enthalten ist und die Pfade vom Installationsprogramm für Sie festgelegt wurden bereits. PyPM ist ebenfalls verfügbar, muss aber nicht verwendet werden.

40
Rafe Kettler

Die aktuelle Methode ist die Verwendung des Windows-Paketmanagers Chocolatey .

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

cinst python
cinst easy.install
cinst pip

Alle anderen Python Pakete in der Chocolatey Gallery finden Sie hier .

38
Martin Redola

Update März 2015

Python 2.7.9 und höher (in der Python 2-Reihe) und Python 3.4 und höher enthalten standardmäßig pip, sodass Sie möglicherweise bereits pip haben.

Wenn Sie dies nicht tun, führen Sie diesen einzeiligen Befehl auf Ihrer Eingabeaufforderung aus (für den 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 . Wenn Setuptools nicht bereits installiert ist, installiert get-pip.py es auch für Sie.

Wie in den Kommentaren erwähnt, lädt der obige Befehl Code aus dem Pip-Quellcode-Repository unter GitHub herunter und führt ihn dynamisch in Ihrer Umgebung aus. Beachten Sie also, dass dies eine Verknüpfung der Schritte Herunterladen, Überprüfen und Ausführen ist, die alle mit einem einzigen Befehl ausgeführt werden und Python selbst verwenden . 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:\Python27 und C:\Python27\Scripts, für Python 3.3x: C:\Python33 und C:\Python33\Scripts und so weiter).

31
Fernando Macedo

Installateure

Ich habe Windows-Installationsprogramme für distribute und pip hier erstellt (das Ziel ist, pip zu verwenden, ohne bootstrap mit easy_install oder speichere und führe Python Skripte aus):

Laden Sie unter Windows einfach zuerst distribute und dann pip über die obigen Links herunter und installieren Sie sie. Der obige Link distribute enthält Stub-Installationsprogramme .exe, die derzeit nur 32-Bit-Versionen umfassen. Ich habe den Effekt unter 64-Bit-Windows nicht getestet.

Auf Windows aufbauen

Der Vorgang, dies für neue Versionen zu wiederholen, ist nicht schwierig, und ich habe ihn hier als Referenz eingefügt.

Gebäude distribute

Um die stub .exe -Dateien zu erhalten, benötigen Sie einen Visual C++ - Compiler (der anscheinend auch mit MinGW kompilierbar ist).

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
25
David Fraser

Das Folgende funktioniert für Python 2.7. Speichern Sie dieses Skript und starten Sie es:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip ist installiert, und fügen Sie den Pfad zu Ihrer Umgebung hinzu:

C:\Python27\Scripts

Endlich

pip install virtualenv

Außerdem benötigen Sie Microsoft Visual C++ 2008 Express , um den guten Compiler zu erhalten und diese Art von Meldungen bei der Installation von Paketen zu vermeiden:

error: Unable to find vcvarsall.bat

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

20
Kuruwan

Um pip global auf Python 2.x zu installieren, scheint easy_install die beste Lösung zu sein, wie Adrián angibt.

In den Installationsanweisungen für pip wird jedoch die Verwendung von virtualenv empfohlen, da auf jedem virtualenv automatisch pip installiert wird. Dies erfordert keinen Root-Zugriff und keine Änderung der Python Installation Ihres Systems.

Für die Installation von virtualenv ist jedoch weiterhin easy_install erforderlich.

Aktualisierung 2018:

Python 3.3+ enthält jetzt das venv-Modul , um auf einfache Weise virtuelle Umgebungen wie folgt zu erstellen:

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

In der Dokumentation finden Sie verschiedene Plattformmethoden zum Aktivieren der Umgebung nach der Erstellung, in der Regel jedoch eine der folgenden:

$ source <venv>/bin/activate 

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

Für die Verwendung von pip ist es nicht zwingend erforderlich, dass Sie pip direkt im System installieren. Sie können es durch virtualenv verwenden. Sie können die folgenden Schritte ausführen:

Normalerweise müssen wir Python Pakete für ein bestimmtes Projekt installieren. Erstellen Sie jetzt einen Projektordner, beispielsweise myproject.

  • Kopieren Sie die Datei virtualenv.py aus dem dekomprimierten Ordner von virtualenv und fügen Sie sie in den Ordner myproject ein

Erstellen Sie nun eine virtuelle Umgebung, beispielsweise myvirtualenv im Ordner myproject :

python virtualenv.py myvirtualenv

Es wird Ihnen zeigen:

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

Jetzt wird Ihre virtuelle Umgebung myvirtualenv in Ihrem Projektordner erstellt. Möglicherweise stellen Sie fest, dass pip jetzt in Ihrer virtuellen Umgebung installiert ist. Sie müssen lediglich die virtuelle Umgebung mit dem folgenden Befehl aktivieren.

myvirtualenv\Scripts\activate

Sie werden Folgendes an der Eingabeaufforderung sehen:

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

Jetzt können Sie pip verwenden, aber stellen Sie sicher, dass Sie das virtuelle Fenster links von Ihrer Eingabeaufforderung aktiviert haben.

Dies ist eine der einfachsten Möglichkeiten, pip zu installieren, d. H. In einer virtuellen Umgebung. Sie müssen jedoch die Datei virtualenv.py dabei haben.

Weitere Möglichkeiten zum Installieren von pip/virtualenv/virtualenvwrapper finden Sie unter thegauraw.tumblr.com .

15
thegauraw

Ich wollte nur noch eine Lösung für diejenigen hinzufügen, die Probleme bei der Installation von setuptools unter Windows 64-Bit haben. Das Problem wird in diesem Fehler auf python.org behandelt und ist zum Datum dieses Kommentars noch ungelöst. Eine einfache Problemumgehung wird erwähnt und funktioniert einwandfrei. Eine Registrierungsänderung hat den Trick für mich getan.

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

Lösung, die bei mir funktioniert hat ...:

Fügen Sie diese Registrierungseinstellung für 2.6+ Versionen von Python hinzu:

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

Dies ist höchstwahrscheinlich die Registrierungseinstellung, die Sie bereits für Python 2.6+ haben werden:

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

Natürlich müssen Sie die 2.6-Version durch die Version von Python ersetzen, die Sie gerade ausführen.

14
user1233104

Aktualisiert am 2016: Pip sollte bereits in Python 2.7.9+ or 3.4+ enthalten sein, aber wenn es aus irgendeinem Grund nicht vorhanden ist, können Sie dies tun Verwenden Sie den folgenden Einzeiler.

  • Laden Sie https://bootstrap.pypa.io/get-pip.py herunter und führen Sie es mit Administratorrechten aus python get-pip.py (Wenn Sie unter Linux arbeiten, verwenden Sie Sudo python get-pip.py)

PS:

  1. Dies sollte in den meisten Fällen bereits erfüllt sein, aber stellen Sie gegebenenfalls sicher, dass Ihre Umgebungsvariable PATH Pythons Ordner enthält (z. B. Python 2.7.x bei der Windows-Standardinstallation: C:\Python27 and C:\Python27\Scripts, für Python 3.3x: C:\Python33 and C:\Python33\Scripts, etc)

  2. Ich stoße auf das gleiche Problem und habe dann einen solchen vielleicht einfachsten Weg (einen Liner!) Gefunden, der auf der offiziellen Website hier erwähnt wird: http://www.pip-installer.org/en/latest/installing.html

Ich kann nicht glauben, dass es so viele langwierige (vielleicht veraltete?) Antworten gibt. Fühlen Sie sich dankbar für sie, aber stimmen Sie diese kurze Antwort ab, um mehr Neuankömmlingen zu helfen!

14
RayLuo

Für den neuesten Python Download - Ich habe python 3.6 unter Windows. Sie müssen sich nicht wundern, dass alles, was Sie brauchen, da ist, atmen Sie ein, ich werde Ihnen zeigen, wie es geht.

  1. stelle sicher, dass du python für mich im folgenden Verzeichnis installiert hast enter image description here

Fügen Sie nun python hinzu und fügen Sie Pip in die Pfadeinstellungen der Umgebungsvariablen ein, wenn Sie sich in Windows befinden. Wenn Sie also pip oder python eingeben, rufen Sie python oder pip von dort auf installiert sind.

PIP befindet sich also unter dem Ordner im obigen Bildschirm "SCRIPTS". Fügen Sie Python und PIP im Pfad der Umgebungsvariablen hinzu. enter image description here

Fast fertig, mit CMD testen, um das goole-Paket mit pip zu installieren.

pip install google

enter image description here

TSCHÜSS!

14
danielad

Der beste Weg, den ich bisher gefunden habe, sind nur zwei Codezeilen:

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

Es wurde unter Windows 8 mit PowerShell , Cmd und Git Bash ( MinGW ) getestet.

Und Sie möchten wahrscheinlich den Pfad zu Ihrer Umgebung hinzufügen. Es ist irgendwo wie C:\Python33\Scripts.

13
h--n

Hier erfahren Sie, wie Sie Pip auf einfache Weise installieren.

  1. kopieren und Einfügen von diesen Inhalten in einer Datei als get-pip.py
  2. kopiere und füge get-pip.py in den python Ordner .C:\Python27 ein
  3. Doppelklick auf get-pip.py file.it installiert pip auf Ihrem Computer.
  4. Jetzt müssen Sie der Umgebungsvariablen den Pfad C:\Python27\Scripts hinzufügen. Die Umgebungsvariable enthält nämlich die Datei pip.exe.
  5. Jetzt können Sie pip verwenden. Öffnen Sie cmd und geben Sie als
    pip install package_name
12
Harun ERGUL

PythonXY wird mit pip geliefert, darunter andere .

11
Tobias Kienzler

Ich verwende den plattformübergreifenden Anaconda Paketmanager von continuum.io unter Windows und er ist zuverlässig. Es verfügt über ein virtuelles Umgebungsmanagement und eine voll ausgestattete Shell mit gängigen Dienstprogrammen (z. B. conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda enthält auch Binärdateien für Bibliotheken mit Nicht-Python-Abhängigkeiten, z. pandas, numpy usw. Dies erweist sich insbesondere unter Windows als nützlich, da es schwierig sein kann, C-Abhängigkeiten korrekt zu kompilieren.

10

Ich hatte einige Probleme bei der Installation auf unterschiedliche Weise, als ich die Anweisungen hier befolgte. Ich denke, es ist sehr schwierig, in jeder Windows-Umgebung auf die gleiche Weise zu installieren. In meinem Fall benötige ich Python 2.6, 2.7 und 3.3 auf derselben Maschine für verschiedene Zwecke, daher denke ich, dass es mehr Probleme gibt. Die folgenden Anweisungen haben bei mir jedoch einwandfrei funktioniert. Abhängig von Ihrer Umgebung sollten Sie diese versuchen:

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

Aufgrund der unterschiedlichen Umgebungen, die ich für die Verwendung virtueller Umgebungen als unglaublich nützlich empfand, hatte ich Websites mit unterschiedlichen Bibliotheken. Es ist viel besser, diese in einem einzigen Ordner zusammenzufassen. Lesen Sie die Anweisungen. Wenn PIP installiert ist, installieren Sie einfach VirtualEnv:

pip install virtualenv

In den Ordner haben Sie alle Ihre Dateien ausgeführt

virtualenv venv

Und Sekunden später haben Sie eine virtuelle Umgebung mit allem, was sich im Ordner venv befindet. Zum Aktivieren führen Sie venv/Scripts/activate.bat aus (das Deaktivieren der Umgebung ist ganz einfach, verwenden Sie disable.bat). Jede Bibliothek, die Sie installieren, wird in venv\Lib\site-Paketen gespeichert und es ist einfach, Ihre gesamte Umgebung an einen anderen Ort zu verschieben.

Der einzige Nachteil, den ich festgestellt habe, ist, dass einige Code-Editoren diese Art von Umgebungen nicht erkennen können. In Ihrem Code werden Warnungen angezeigt, da importierte Bibliotheken nicht gefunden werden. Natürlich gibt es knifflige Möglichkeiten, aber es wäre nett, wenn die Redakteure bedenken, dass virtuelle Umgebungen heutzutage sehr normal sind.

Ich hoffe es hilft.

9
  1. Skript herunterladen: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Speichern Sie es auf einem Laufwerk wie C:\pip-script\get-pip.py
  3. Navigieren Sie von der Eingabeaufforderung zu diesem Pfad und führen Sie "python get-pip.py" aus.

Link zum Leitfaden: http://www.pip-installer.org/en/latest/installing.html#install-pip

Hinweis: Stellen Sie sicher, dass der folgende Skriptpfad (C:\Python27\Scripts) auch in der Umgebungsvariablen% PATH% hinzugefügt wird.

7
Adil Abbasi

Pip für Python2 und Python3 installieren

  1. Laden Sie get-pip.py in einen Ordner auf Ihrem Computer herunter.
  2. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu dem Ordner, der get-pip.py enthält.
  3. Führen Sie den folgenden Befehl aus: python get-pip.py, python3 get-pip.py oder python3.6 get-pip.py, je nachdem, welche Version von python Sie installieren möchten pip
  4. Pip sollte jetzt installiert sein!

Alte Antwort (noch gültig)

Hast du es versucht ?

python -m ensurepip

es ist wahrscheinlich das einfachste, pip auf einem system zu installieren.

4
Pedro Lobito

Es ist sehr einfach:

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

(Stellen Sie sicher, dass sich Ihr Skriptverzeichnis Python und Python (z. B. C:\Python27 und C:\Python27\Scripts) im PATH befindet.)

4
CaptainCodeman

pip ist bereits installiert, wenn Sie Python 2> = 2.7.9 oder Python 3> verwenden = 3.4 Binärdateien heruntergeladen von python.org , aber Sie müssen pip aktualisieren.

Unter Windows ist ein Upgrade problemlos möglich

Gehen Sie zur Python Befehlszeile und führen Sie den Befehl Python aus

python -m pip installiere -U pip

Installation mit get-pip.py

Laden Sie get-pip.py im selben Ordner oder in einem anderen Ordner Ihrer Wahl herunter. Ich gehe davon aus, dass Sie es in demselben Ordner herunterladen, in dem Sie die Datei python.exe haben, und diesen Befehl ausführen

python get-pip.py

Pips Installationsanleitung ist ziemlich sauber und einfach.

Auf diese Weise sollten Sie in weniger als zwei Minuten in der Lage sein, mit Pip zu beginnen.

4
Chetan Sharma

Arbeitet seit dem 04.02.2014 :):

Wenn Sie versucht haben, pip über die Windows-Installationsdatei von http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip zu installieren, wie von @Colonel Panic vorgeschlagen, haben Sie möglicherweise die installiert pip package manager erfolgreich, aber möglicherweise können Sie keine Pakete mit pip installieren. Möglicherweise haben Sie auch den gleichen SSL-Fehler wie bei der Installation von Beautiful Soup 4 , wenn Sie in die Datei pip.log schauen:

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

Das Problem liegt darin, dass eine alte Version von OpenSSL nicht mit Versionen von Pip 1.3.1 und höher kompatibel ist. Die einfache Problemumgehung besteht derzeit darin, pip 1.2.1 zu installieren, für das SSL nicht erforderlich ist:

Installieren von Pip unter Windows:

  1. Laden Sie pip 1.2.1 von https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz herunter
  2. Extrahieren Sie die Datei pip-1.2.1.tar.gz
  3. Wechseln Sie in den extrahierten Ordner: cd <path to extracted folder>/pip-1.2.1
  4. python setup.py install ausführen
  5. Stellen Sie nun sicher, dass C:\Python27\Scripts in PATH ist, da pip im Gegensatz zu C:\Python27\Scripts, in dem Python -Pakete normalerweise installiert sind, im C:\Python27\Lib\site-packages -Verzeichnis installiert ist

Versuchen Sie nun, ein Paket mit pip zu installieren.

Um beispielsweise das requests -Paket mit pip zu installieren, führen Sie Folgendes von cmd aus:

pip install requests

Whola! requests wird erfolgreich installiert und Sie erhalten eine Erfolgsmeldung.

4
praveenak

Laden Sie einfach setuptools-15.2.Zip (md5) von hier herunter https://pypi.python.org/pypi/setuptools#windows-simplified und führen Sie ez_setup.py aus.

3
ybdesire

Alternativ können Sie pip-Win , ein All-in-One-Installationsprogramm für pip, und virtualenv unter Windows und dessen GUI erhalten.

  • Wechseln von einem Python Interpreter (d. H. Version) zu einem anderen (einschließlich py und pypy)
  • Alle installierten Pakete anzeigen und prüfen, ob sie aktuell sind
  • Installiere oder aktualisiere ein Paket oder aktualisiere pip selbst
  • Erstellen und löschen Sie virtuelle Umgebungen und wechseln Sie zwischen ihnen
  • Führen Sie das Skript IDLE oder ein anderes Python mit dem ausgewählten Interpreter aus
3
sk8asd123

wenn Sie noch andere Probleme mit der Pip-Version haben, können Sie dies versuchen

pip install --trusted-Host pypi.python.org --upgrade pip
2
Smaillns

Ich denke, die Frage lässt es scheinen, als wäre die Antwort einfacher als sie wirklich ist. Das Ausführen von pip erfordert manchmal die native Kompilierung eines Moduls (64-Bit-Numpy ist ein gängiges Beispiel dafür). Damit die Kompilierung von pip erfolgreich ist, benötigen Sie Python, das mit derselben Version von MSVC kompiliert wurde, die auch von pip verwendet wird. Standard-Python -Distributionen werden mit MSVC 2008 kompiliert. Sie können eine Express-Version von VC2008 installieren, diese wird jedoch nicht beibehalten. Am besten holen Sie sich eine Express-Version einer späteren MSVC und kompilieren Python. Dann verwenden PIP und Python dieselbe MSVC-Version.

1

Jetzt ist es mit Python gebündelt. Sie müssen es nicht installieren.

pip -V

So können Sie überprüfen, ob pip installiert ist oder nicht. In seltenen Fällen, wenn es nicht installiert ist, laden Sie die Datei get-pip.py herunter und führen Sie sie mit python as aus

python get-pip.py
1
Usman Ahmed

sie müssen die get_pip.py-Datei von dort auf Google Copy suchen und lokal auf Laufwerk C im Pip-Verzeichnis speichern

1
Pawanvir singh

Es gibt auch ein Problem mit pip bei 64-Bit-Cygwin . Nach der Installation ist die Ausgabe des Befehls pip immer leer, egal welche Befehle/Optionen Sie verwenden (selbst _pip -V_ erzeugt keine Ausgabe).

Installieren Sie in diesem Fall einfach die Entwicklungsversion von Cygwins Paket libuuid mit dem Namen libuuid-devel. . Ohne dieses Paket verursacht die Verwendung von libuuid einen Segfault. Und pip verwendet dieses Paket, sodass der Segfault die Ursache für eine leere Ausgabe von pip auf Cygwin x64 ist. Auf 32-Bit-Cygwin funktioniert es auch ohne dieses Paket einwandfrei.

Dort können Sie einige Details nachlesen: https://github.com/kennethreitz/requests/issues/1547

Wie installiere ich pip:

  1. Downloaden und installieren Sie ActivePython
  2. Öffnen Sie eine Eingabeaufforderung (CMD)
  3. Typ pypm install pip
1
Paul Sweatte

Die einfache Lösung besteht darin, python3 zu installieren. Ich denke, warum Sie dieses Problem haben, ist, weil Sie Python2 verwenden. Ich habe das gemacht und es hat funktioniert. Stellen Sie bei der Installation von python3 sicher, dass Sie PIP auswählen. es installiert es mit Python.

0
Goatie

Manchmal ist es einfacher zu verstehen, wenn Sie IDE verwenden:

  • Installieren Sie PyCharm
  • Und erstellen Sie eine virtuelle Umgebung, in der pip automatisch installiert wird
  • Dann könnten Sie im Code alle python Pakete installieren enter image description here
0
Janis Karklins