pip
ist ein Ersatz für easy_install
. Aber sollte ich pip
unter easy_install
Windows installieren ? Gibt es einen besseren Weg?
python -m ensurepip
pip
ist ein Ersatz für easy_install
. Aber sollte ich pip
unter easy_install
Windows installieren ? Gibt es einen besseren Weg?
python -m ensurepip
Antworten:
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 alle zugänglich. Neulinge sind aufgrund der unerschwinglichen Schwierigkeit der Einrichtung nicht länger von der Verwendung von Community-Bibliotheken ausgeschlossen. Beim Versand mit einem Paketmanager tritt Python Ruby , Node.js , Haskell , Perl , Go bei - fast jeder anderen zeitgenössischen Sprache mit einer Mehrheit der Open-Source-Community. Danke, Python.
Wenn Sie feststellen, dass pip bei Verwendung von Python 3.4+ oder Python 2.7.9+ nicht verfügbar ist, führen Sie einfach Folgendes aus:
py -3 -m ensurepip
Das bedeutet natürlich nicht, dass die Python-Verpackung ein Problem gelöst hat. Die Erfahrung bleibt frustrierend. Ich diskutiere dies in der Frage zum Stapelüberlauf. Verfügt Python über ein Paket- / Modulverwaltungssystem? .
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 zu Ihnen zu schicken. Manuelle Anweisungen folgen.
Python fliegt gegen das Motto "Batterien inklusive" und wird ohne Paketmanager ausgeliefert. Um die Sache noch schlimmer zu machen, war Pip - bis vor kurzem - ironischerweise schwer zu installieren.
Per https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip :
Laden Sie get-pip.py
es herunter und achten Sie darauf, es nicht als .py
Datei, sondern als Datei zu speichern .txt
. Führen Sie es dann an der Eingabeaufforderung aus:
python get-pip.py
Möglicherweise benötigen Sie dazu eine Administrator-Eingabeaufforderung. Folgen Sie als Administrator (Microsoft TechNet) eine Eingabeaufforderung starten .
Dadurch wird das pip-Paket installiert, das (unter Windows) ... \ Scripts \ pip.exe enthält. Dieser Pfad muss sich in der Umgebungsvariablen PATH befinden, damit pip über die Befehlszeile verwendet werden kann (siehe den zweiten Teil von 'Alternative Anweisungen') zum Hinzufügen dein Weg,
In der offiziellen Dokumentation werden Benutzer aufgefordert, Pip und alle seine Abhängigkeiten von der Quelle zu installieren. Das ist langweilig für erfahrene und unerschwinglich schwierig für Neulinge.
Für uns bereitet Christoph Gohlke Windows Installers ( .msi
) auf beliebte Python-Pakete vor. Er erstellt Installationsprogramme für alle Python-Versionen, sowohl 32- als auch 64-Bit. Du brauchst:
Für mich installierte dies 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
) Ihrem Pfad hinzu (Umgebungsvariablen starten / bearbeiten). Jetzt sollten Sie in der Lage sein, pip
über die Befehlszeile zu laufen . Versuchen Sie, ein Paket zu installieren:
pip install httpie
Los geht's (hoffentlich)! Lösungen für häufig auftretende Probleme sind nachstehend aufgeführt:
Wenn Sie in einem Büro arbeiten, befinden Sie sich möglicherweise hinter einem HTTP-Proxy. Wenn ja, legen Sie die Umgebungsvariablen http_proxy
und festhttps_proxy
. Die meisten Python-Anwendungen (und andere freie Software) respektieren diese. Beispielsyntax:
http://proxy_url:port
http://username:password@proxy_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 bösen Proxy weitergeleitet wird. http://cntlm.sourceforge.net/
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: vcvarsall.bat konnte nicht gefunden werden
Sie können dies beheben, indem Sie einen C ++ - Compiler wie MinGW oder Visual C ++ installieren . Microsoft liefert tatsächlich eine speziell für die Verwendung mit Python aus. Oder versuchen Sie es mit Microsoft Visual C ++ Compiler für Python 2.7 .
Oft ist es jedoch einfacher, auf der Website von Christoph nach Ihrem Paket zu suchen.
pip
den Python-Paketmanager erhalten.
C:\Python27
Folgen Sie zum Systempfad (wo die Eingabeaufforderung nach Programmen sucht) superuser.com/a/143121/62691
python -m pip
unter Windows verwenden!
- Veraltet - Verwenden Sie Distribute, nicht Setuptools wie hier beschrieben. -
- Veraltet # 2 - Setuptools verwenden, da Distribute veraltet ist.
Wie Sie bereits erwähnt haben, enthält pip kein unabhängiges Installationsprogramm, aber Sie können es mit dem Vorgänger easy_install installieren.
Damit:
C:\Python2x\
Ordner (kopieren Sie nicht den gesamten Ordner, sondern nur den Inhalt), da der Python-Befehl außerhalb des C:\Python2x
Ordners nicht funktioniert, und führen Sie dann Folgendes aus: python setup.py install
C:\Python2x\Scripts
zum Pfad hinzuDu bist fertig.
Jetzt können Sie pip install package
einfach Pakete wie unter Linux installieren :)
pip
verwenden easy_install
kann ich entfernen setuptools
durch pip uninstall setuptools
? Ist das in Ordnung oder würde es später zu Problemen führen?
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 jetzt nach Setuptools für Sie und funktioniert unabhängig von der Architektur (32-Bit oder 64-Bit).
Die Installationsanweisungen sind hier detailliert und umfassen:
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 aus, um vorhandene Setuptools zu aktualisieren (oder zu verteilen)
pip install -U setuptools
Ich werde die beiden alten Anweisungen unten für die Nachwelt hinterlassen.
ALTE Antworten:
Für Windows-Editionen der 64-Bit- Variante - 64-Bit-Windows + Python erforderte aufgrund von ez_setup eine separate Installationsmethode, aber ich habe die neue Verteilungsmethode unter 64-Bit-Windows mit 32-Bit-Python und 64-Bit-Python getestet und Sie können jetzt für alle Versionen von Windows / Python 2.7X dieselbe Methode verwenden:
ALTE Methode 2 mit Distribute :
C:\Python27\Scripts
(zögern Scripts
Sie nicht , ein Verzeichnis zu erstellen, wenn es nicht existiert.cd
) in das Verzeichnis, in das Sie heruntergeladen haben distribute_setup.py
.python distribute_setup.py
(Dies funktioniert nicht, wenn Ihr Python-Installationsverzeichnis nicht zu Ihrem Pfad hinzugefügt wurde. Hier finden Sie Hilfe. )Scripts
Verzeichnis für Ihre Python-Installation ( C:\Python27\Scripts
) oder fügen Sie dieses Verzeichnis sowie das Python-Basisinstallationsverzeichnis zu Ihrer Umgebungsvariablen% PATH% hinzu.easy_install pip
Der letzte Schritt funktioniert nur, wenn Sie sich entweder im Verzeichnis easy_install.exe
befinden (C: \ Python27 \ Scripts ist die Standardeinstellung für Python 2.7) oder wenn Sie dieses Verzeichnis Ihrem Pfad hinzugefügt haben.
ALTE Methode 1 mit ez_setup:
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 aufgrund eines Kompatibilitätsproblems mit dem Distutils-Installationsprogramm keine 64-Bit-Versionen von Python für Windows.
Danach können Sie fortfahren mit:
c:\Python2x\Scripts
auf dem Windows - Pfad (ersetzen die x
in Python2x
der aktuellen Versionsnummer Sie installiert haben)easy_install pip
Update 2016+:
Diese Antworten sind veraltet oder auf andere Weise wortreich und schwierig.
Wenn Sie Python 3.4+ oder 2.7.9+ haben, wird es standardmäßig unter Windows installiert . Ansonsten kurz:
get-pip.py
. 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 die veralteten easy_install.exe
) befinden sich im "%ProgramFiles%\PythonXX\Scripts"
Ordner (oder ähnlichem), der sich häufig nicht in Ihrer PATH
Variablen befindet. Ich empfehle es hinzuzufügen.
Python 3.4, das im März 2014 veröffentlicht wurde, enthält Folgendes pip
:
http://docs.python.org/3.4/whatsnew/3.4.html
Seit der Veröffentlichung von Python 3.4 ist dies die aktuelle Möglichkeit, pip zu installieren Unter Windows muss nur Python installiert werden.
Die empfohlene Verwendung besteht darin, es als Modul aufzurufen, insbesondere wenn mehrere Python-Distributionen oder -Versionen installiert sind, um sicherzustellen, dass die Pakete an den richtigen Ort gelangen:
python -m pip install --upgrade packageXYZ
https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-inparallel
pip
wird es immer noch nicht erkannt. Kann jemand helfen?
pip3.exe
befindet, und führen Sie es beispielsweise aus pip3 install -U sphinx
.
py -m pip install xxx
erfolgreich über die Windows-Eingabeaufforderung verwendet.
Wenn ich Windows verwenden muss, verwende ich ActivePython, das automatisch alles zu Ihrem PATH hinzufügt und einen Paketmanager namens PyPM enthält, der eine binäre Paketverwaltung bietet , die die Installation von Paketen schneller und einfacher macht.
pip
und easy_install
sind nicht genau dasselbe, also gibt es einige Dinge, die Sie durchstehen können, pip
aber nicht easy_install
und umgekehrt .
Ich empfehle, dass Sie ActivePython Community Edition erhalten und sich keine Sorgen über den großen Aufwand machen, alles für Python unter Windows einzurichten. Dann können Sie einfach verwenden pypm
.
Wenn Sie verwenden möchten, müssen pip
Sie die PyPM
Option im ActiveState-Installationsprogramm aktivieren. Nach der Installation müssen Sie sich nur abmelden und erneut anmelden und sind in der Befehlszeile pip
verfügbar, da diese in der ActiveState-Installationsoption enthalten ist PyPM
und die Pfade vom Installationsprogramm bereits für Sie festgelegt wurden. PyPM
wird auch verfügbar sein, aber Sie müssen es nicht verwenden.
PyPM
, sondern weil es mit kommt pip
und Dinge automatisch zum PATH
.
Der aktuellste Weg ist die Verwendung des Windows-Paketmanagers Chocolatey .
Sobald dies installiert ist, müssen Sie nur noch eine Eingabeaufforderung öffnen und die folgenden drei Befehle ausführen, um Python 2.7, easy_install und pip zu installieren. Es wird automatisch erkannt, 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 .
cinst pip
Zum Zeitpunkt des Schreibens wird lediglich davon ausgegangen, dass easy_install installiert wurde, was nicht unbedingt der Fall ist.
cinst easy.install
Update März 2015
Python 2.7.9 und höher (in der Python 2-Serie) 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 an 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 pip installieren . Wenn Setuptools noch nicht installiert ist, get-pip.py
wird es auch für Sie installiert.
Wie in den Kommentaren erwähnt, lädt der obige Befehl Code aus dem Pip-Quellcode-Repository von GitHub herunter und führt ihn dynamisch in Ihrer Umgebung aus. Beachten Sie also, dass dies eine Verknüpfung der Schritte zum Herunterladen, Überprüfen und Ausführen mit einem einzigen Befehl ist, der Python selbst verwendet . Wenn Sie Pip vertrauen, fahren Sie ohne Zweifel fort.
Achten Sie darauf , dass Ihre Windows - Umgebungsvariable PATH Pythons Ordner enthält (für Python 2.7.x Standard - Installation: C:\Python27
und C:\Python27\Scripts
, für Python 3.3x: C:\Python33
und C:\Python33\Scripts
, und so weiter).
Ich habe hier Windows-Installationsprogramme für Distribute und Pip erstellt (das Ziel besteht darin, Python-Skripte pip
ohne Bootstrap easy_install
oder Speichern und Ausführen zu verwenden):
Laden Sie unter Windows einfach zuerst herunter und installieren Sie es distribute
dann pip
über die obigen Links. Der distribute
obige Link enthält Stub- .exe
Installationsprogramme, die derzeit nur 32-Bit sind. Ich habe den Effekt unter 64-Bit-Windows nicht getestet.
Der Vorgang, um dies für neue Versionen zu wiederholen, ist nicht schwierig, und ich habe ihn hier als Referenz aufgenommen.
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
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
launcher.c
, die manuell kompiliert werden muss ... angepasst und neu aufgebaut distribute
- das bedeutet, dass dies win32
nur ...
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. Fügen Sie dann den Pfad zu Ihrer Umgebung hinzu:
C:\Python27\Scripts
Schließlich
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, können Sie 64-Bit-Python-Installationsprobleme unter 64-Bit-Windows 7 lesen , um das ausführbare Python-Paket erfolgreich zu installieren (Problem mit Registrierungseinträgen).
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.
Fügen Sie nun Python und Pip zu den Einstellungen für Umgebungsvariablenpfade hinzu, wenn Sie sich in Windows befinden, sodass Sie durch Eingabe von pip oder python überall Python oder Pip aufrufen, von wo aus sie installiert sind.
PIP befindet sich also unter dem Ordner im obigen Bildschirm " SCRIPTS ". Ermöglicht das Hinzufügen von Python und PIP im Pfad der Umgebungsvariablen.
Fast fertig, lassen Sie mit CMD testen, um das Goole-Paket mit pip zu installieren.
pip install google
TSCHÜSS!
Um pip global auf Python 2.x zu installieren , scheint easy_install die beste Lösung zu sein, wie Adrián feststellt.
In den Installationsanweisungen für pip wird jedoch die Verwendung von virtualenv empfohlen, da in jedem virtualenv automatisch pip installiert ist. 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.
Update 2018:
Python 3.3+ enthält jetzt das venv-Modul zum einfachen Erstellen virtueller Umgebungen wie folgt :
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 Methoden:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat
Um pip zu verwenden, ist es nicht zwingend erforderlich, dass Sie pip direkt im System installieren. Sie können es durch verwenden virtualenv
. Sie können die folgenden Schritte ausführen:
Normalerweise müssen wir Python-Pakete für ein bestimmtes Projekt installieren. Erstellen Sie nun einen Projektordner, sagen wir myproject.
virtualenv
und fügen Sie sie in den Ordner myproject einErstellen Sie nun eine virtuelle Umgebung, sagen wir myvirtualenv, wie folgt 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
An der Eingabeaufforderung wird Folgendes angezeigt:
(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
Jetzt können Sie pip verwenden, aber stellen Sie sicher, dass Sie die virtuelle Umgebung aktiviert haben, die links von Ihrer Eingabeaufforderung angezeigt wird.
Dies ist eine der einfachsten Möglichkeiten, pip in einer virtuellen Umgebung zu installieren. Sie müssen jedoch die Datei virtualenv.py bei sich haben.
Weitere Möglichkeiten zur Installation von pip / virtualenv / virtualenvwrapper finden Sie unter thegauraw.tumblr.com .
Ich wollte nur eine weitere 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 Zeitpunkt 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 Python-Versionen ab 2.6 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:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
Natürlich müssen Sie die Version 2.6 durch die Version von Python ersetzen, die Sie ausführen.
Aktualisiert um 2016: Pip
sollte bereits enthalten sein Python 2.7.9+ or 3.4+
, aber wenn es aus irgendeinem Grund nicht vorhanden ist, können Sie den folgenden Einzeiler verwenden.
python get-pip.py
(Wenn Sie unter Linux arbeiten, verwenden Sie sudo python get-pip.py
)PS:
Dies sollte in den meisten Fällen bereits erfüllt sein. Stellen Sie jedoch bei Bedarf sicher, dass Ihre Umgebungsvariable PATH die Ordner von Python 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
usw.).
Ich bin auf dasselbe Problem gestoßen und habe dann den 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 lange (vielleicht veraltete?) Antworten gibt. Ich bin ihnen dankbar, aber bitte stimmen Sie diese kurze Antwort ab, um mehr Neuankömmlingen zu helfen!
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
.
Hier erfahren Sie, wie Sie Pip auf einfache Weise installieren.
C:\Python27
C:\Python27\Scripts
Ihrer Umgebungsvariablen einen Pfad hinzufügen. Weil er eine pip.exe
Datei enthält.cmd
und eingeben alspip install package_name
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 funktionsfähige Shell mit allgemeinen Dienstprogrammen (z. B. conda, pip).
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
auch kommt mit Binärdateien für Bibliotheken mit nicht-Python - Abhängigkeiten, zB pandas
, numpy
usw. Dies ist besonders unter Windows als nützlich erweist , da es schwierig, richtig Kompilierung C Abhängigkeiten sein kann.
Ich hatte einige Probleme bei der Installation auf unterschiedliche Weise, als ich den Anweisungen hier folgte. 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 demselben Computer für verschiedene Zwecke. Deshalb denke ich, dass es mehr Probleme gibt. Aber die folgenden Anweisungen haben für mich perfekt 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 von virtuellen Umgebungen als unglaublich nützlich empfand, hatte ich Websites, die unterschiedliche Bibliotheken verwenden, und es ist viel besser, sie in einem einzigen Ordner zu kapseln. Lesen Sie die Anweisungen kurz. Wenn PIP installiert ist, installieren Sie einfach VirtualEnv:
pip install virtualenv
In dem Ordner haben Sie alle Ihre Dateien ausgeführt
virtualenv venv
Und Sekunden später haben Sie eine virtuelle Umgebung mit allem im venv-Ordner. Um sie zu aktivieren, führen Sie venv / Scripts / activate.bat aus (die Umgebung zu deaktivieren ist einfach, verwenden Sie deactivate.bat). Jede Bibliothek, die Sie installieren, landet in venv \ Lib \ site-Paketen und es ist einfach, Ihre gesamte Umgebung irgendwohin 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 schön, wenn die Redakteure bedenken würden, dass virtuelle Umgebungen heutzutage sehr normal sind.
Ich hoffe es hilft.
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.
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 Python- und Python-Skriptverzeichnis (z. B. C:\Python27
und C:\Python27\Scripts
) im PATH befindet.)
Arbeiten ab 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 den pip-Paketmanager möglicherweise erfolgreich installiert, aber Sie Möglicherweise können keine Pakete mit pip installiert werden. Möglicherweise haben Sie auch den gleichen SSL-Fehler wie beim Versuch, Beautiful Soup 4 zu installieren, wenn Sie in der Datei pip.log nachsehen:
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 ist ein Problem mit einer alten Version von OpenSSL , die nicht mit Pip 1.3.1 und höheren Versionen kompatibel ist. Die einfache Problemumgehung besteht derzeit darin, pip 1.2.1 zu installieren, für das kein SSL erforderlich ist :
Pip unter Windows installieren:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
sich PATH befindet, da pip im C:\Python27\Scripts
Verzeichnis installiert ist, anders C:\Python27\Lib\site-packages
als normalerweise Python-Pakete installiert sindVersuchen Sie nun, ein beliebiges Paket mit pip zu installieren.
Um das requests
Paket beispielsweise mit pip zu installieren , führen Sie dies von cmd aus:
pip install requests
Whola! requests
wird erfolgreich installiert und Sie erhalten eine Erfolgsmeldung.
pip ist bereits installiert, wenn Sie Python 2> = 2.7.9 oder Python 3> = 3.4 Binärdateien verwenden, die von python.org heruntergeladen wurden. Sie müssen jedoch pip aktualisieren.
Unter Windows kann ein Upgrade problemlos durchgeführt werden
Gehen Sie zur Python-Befehlszeile und führen Sie sie unter dem Python-Befehl aus
python -m pip install -U pip
Installation mit get-pip.py
Laden Sie get-pip.py in denselben Ordner oder in einen anderen Ordner Ihrer Wahl herunter . Ich gehe davon aus, dass Sie es in demselben Ordner herunterladen, aus 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 mit Pip beginnen können.
Wenn Sie sogar andere Probleme mit der Pip-Version haben, können Sie dies versuchen
pip install --trusted-host pypi.python.org --upgrade pip
Einfache CMD-Methode
Verwenden Sie CURL, um get-pip.py herunterzuladen
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py
Führen Sie die heruntergeladene Python-Datei aus
python get-pip.py
Fügen Sie C:\Python37\Scripts
dann Ihrer Umgebungsvariablen einen Pfad hinzu . Angenommen, Python37
Ihr C-Laufwerk enthält einen Ordner. Dieser Ordnername kann je nach installierter Python-Version variieren
Jetzt können Sie Python-Pakete installieren, indem Sie ausführen
pip install awesome_package_name
Python2
und installierenPython3
get-pip.py
.python get-pip.py
, python3 get-pip.py
oder python3.6 get-pip.py
, je nachdem , welche Version von python
Sie installieren möchtenpip
Alte Antwort (noch gültig)
Hast du es versucht ?
python -m ensurepip
Es ist wahrscheinlich am einfachsten, Pip auf einem System zu installieren.
Laden Sie einfach setuptools-15.2.zip (md5) von hier https://pypi.python.org/pypi/setuptools#windows-simplified herunter und führen Sie ez_setup.py aus.
Alternativ können Sie pip-Win erhalten , ein All-in-One-Installationsprogramm für pip und virtualenv
unter Windows und seiner GUI.
Jetzt ist es mit Python gebündelt. Sie müssen es nicht installieren.
pip -V
Auf diese Weise 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