mac - use python pip




Wie installiere ich pip unter Windows? (20)

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

https://code.i-harness.com


Installateure

Ich habe Windows Installer für distribute und pip (Ziel ist es, pip zu verwenden, ohne entweder mit easy_install bootstrap oder Python-Scripts speichern und ausführen zu müssen):

Laden Sie unter Windows einfach die distribute herunter und installieren Sie sie. Der distribute oben enthält .exe Installationsprogramme. Diese sind derzeit nur 32-Bit. Ich habe den Effekt nicht unter 64-Bit-Windows getestet.

Auf Windows bauen

Der Wiederherstellungsprozess für neue Versionen 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 (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

Python 2.7.9+ und 3.4+

Gute Nachrichten! Python 3.4 (März 2014 veröffentlicht) und Python 2.7.9 (Dezember 2014 veröffentlicht) werden mit Pip ausgeliefert. Dies ist die beste Funktion aller Python-Versionen. Dadurch wird die Fülle an Bibliotheken der Community für jeden zugänglich. Neugeborene sind nicht länger von der Verwendung von Community-Bibliotheken aufgrund der unzulänglichen Einrichtung ausgeschlossen. Im Versand mit einem Paketmanager tritt Python Ruby , Node.js , Haskell , Perl , Go fast jede andere zeitgenössische Sprache mit einer Mehrheit der Open-Source-Community. Vielen Dank, Python.

Das bedeutet natürlich nicht, dass die Python-Verpackung problematisch ist. Die Erfahrung bleibt frustrierend. Ich diskutiere dies in der -Frage. Hat Python ein Paket- / Modulverwaltungssystem? .

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

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

Python fliegt trotz seines Mottoes "Batterien inklusive" ohne Paketmanager aus. Darüber hinaus war Pip bis vor kurzem ironisch schwierig zu installieren.

Offizielle Anweisungen

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

Laden get-pip.py Datei get-pip.py herunter und achten Sie darauf, sie als .py Datei und nicht als .txt zu speichern. Führen Sie es dann an der Eingabeaufforderung aus:

python get-pip.py

Möglicherweise benötigen Sie dazu eine Administrator-Eingabeaufforderung. Folgen Sie, um eine Eingabeaufforderung als Administrator (Microsoft TechNet) zu starten .

Dadurch wird das pip-Paket installiert, das (in Windows) ... \ Scripts \ pip.exe enthält. Dieser Pfad muss sich in der PATH-Umgebungsvariablen befinden, damit pip von der Befehlszeile aus verwendet werden kann (siehe den zweiten Teil der "Alternative Anweisungen", um ihn hinzuzufügen dein Weg,

Alternative Anweisungen

In der offiziellen Dokumentation wird angegeben, dass der Pip und seine Abhängigkeiten vom Quellcode installiert werden sollen. Das ist langweilig für erfahrene und für Neulinge unerschwinglich schwierig.

Christoph Gohlke bereitet Windows Installer ( .msi ) für beliebte Python-Pakete vor. Er erstellt Installationsprogramme für alle Python-Versionen (32 und 64 Bit). Du musst:

  1. Setuptools installieren
  2. Rohr installieren

Für mich installierte Pip dies unter C:\Python27\Scripts\pip.exe . Suchen pip.exe nach " pip.exe auf Ihrem Computer und fügen Sie dann den Ordner (z. B. C:\Python27\Scripts ) zu Ihrem Pfad hinzu (Start / Edit Umgebungsvariablen). Jetzt sollten Sie pip von der Kommandozeile ausführen können. Versuchen Sie, ein Paket zu installieren:

pip install httpie

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

Proxy-Probleme

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 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 kann das nicht. Die einzige Lösung besteht darin, einen für eine freie Software geeigneten Proxy zu installieren, der an den bösen 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 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 . Tatsächlich wird von Microsoft eine speziell für die Verwendung mit Python ausgelieferte Version geliefert. Oder versuchen Sie den Microsoft Visual C ++ - Compiler für Python 2.7 .

Oft ist es jedoch einfacher, Christophs Website nach Ihrem Paket zu durchsuchen.


Der beste Weg, den ich bisher gefunden habe, besteht aus zwei Zeilen Code:

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 .


Die aktuellste Methode ist die Verwendung des Paketmanagers Chocolatey Windows.

Sobald dies installiert ist, müssen Sie nur 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 der Chocolatey Gallery finden Sie here .


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

get-pip.py

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

C:\Python27\Scripts

Endlich

pip install virtualenv

Sie benötigen außerdem Microsoft Visual C ++ 2008 Express , um einen guten Compiler zu erhalten und diese Art von Meldungen beim Installieren von Paketen zu vermeiden:

error: Unable to find vcvarsall.bat

Wenn Sie über eine 64-Bit-Version von Windows 7 verfügen, können Sie unter 64-Bit-Windows 7 Probleme bei der Python-Installation von 64-Bit lesen, um das ausführbare Python-Paket erfolgreich zu installieren (Problem mit Registrierungseinträgen).


Ich benutze 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 allgemeinen Dienstprogrammen (z. B. Conda, Pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

condaauch kommt mit Binärdateien für Bibliotheken mit nicht-Python - Abhängigkeiten, zB pandas, numpyusw. Dieses nützliche erweist sich als besonders unter Windows , da es schwierig sein kann , um korrekt C Abhängigkeiten zu kompilieren.


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


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

Die pip-installer.org/en/latest/installing.html für pip empfehlen jedoch die Verwendung von virtualenv, da in jeder virtualenv automatisch pip installiert ist. Dies erfordert keinen Root-Zugriff und keine Änderung der Python-Systeminstallation.

Für die Installation von virtualenv ist dennoch easy_install erforderlich.

2018 Update:

Python 3.3+ enthält jetzt das venv-Modul zum einfachen Erstellen von virtuellen 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, normalerweise jedoch eine der folgenden:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

Wie installiert man pip auf einfache Weise.

  1. Kopieren Sie get-pip.py Inhalte in eine Datei als get-pip.py
  2. kopiere und füge get-pip.py in den Python-Ordner ein. C:\Python27
  3. Doppelklicken Sie auf get-pip.py file.it wird pip auf Ihrem Computer installiert.
  4. Jetzt müssen Sie der Umgebungsvariable den Pfad C:\Python27\Scripts pip.exe .
  5. Jetzt können Sie Pip verwenden. Öffnen Sie cmd und geben Sie als ein
    pip install package_name


2016 aktualisiert: Pip sollte bereits in Python 2.7.9+ or 3.4+ . Wenn es jedoch aus irgendeinem Grund nicht vorhanden ist, können Sie den folgenden Python 2.7.9+ or 3.4+ verwenden.

  • Laden Sie get-pip.py herunter und führen Sie es mit Administratorberechtigung aus. python get-pip.py (Wenn Sie Linux verwenden, verwenden Sie sudo python get-pip.py )

PS:

  1. Dies sollte in den meisten Fällen bereits erfüllt sein, Sie sollten jedoch gegebenenfalls sicherstellen, dass Ihre Umgebungsvariable PATH Python-Ordner enthält (z. B. Python 2.7.x unter Windows-Standardinstallation: C:\Python27 and C:\Python27\Scripts für Python 3.3x : C:\Python33 and C:\Python33\Scripts usw.)

  2. Ich stelle dasselbe Problem fest und fand dann einen solchen vielleicht einfachsten Weg (einen Liner!), Der auf der offiziellen Website hier aufgeführt ist: pip-installer.org/en/latest/installing.html

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


2016+ Update:

Diese Antworten sind veraltet oder sonst wortreich und schwierig.

Wenn Sie Python 3.4 oder höher haben, wird es standardmäßig unter Windows installiert . Ansonsten kurz:

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

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


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, verwenden Sie wahrscheinlich das offizielle Installationsskript von pip, get-pip.py . Der Pip-Installer holt sich jetzt Setuptools und arbeitet unabhängig von der Architektur (32-Bit oder 64-Bit).

Die Installationsanweisungen pip-installer.org/en/latest/installing.html und umfassen:

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

Führen Sie dann Folgendes aus (dies erfordert möglicherweise Administratorzugriff):

python get-pip.py

Führen Sie zum Aktualisieren vorhandener Setuptools (oder zum Verteilen) pip install -U setuptools

Ich werde die beiden alten Anweisungen unten der Nachwelt überlassen.

ALTE Antworten:

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

ALTE Methode 2 mit distribute :

  1. Download distribute - Ich habe meinen in C:\Python27\Scripts (Erstellen Sie ein Scripts Verzeichnis, falls es nicht existiert.)
  2. Öffnen Sie eine Eingabeaufforderung (unter Windows sollten Sie conemu2 wenn Sie keine PowerShell ) und ändern Sie ( cd ) in das Verzeichnis, in das Sie distribute_setup.py heruntergeladen haben.
  3. Führen Sie distribute_setup aus: python distribute_setup.py (Dies funktioniert nicht, wenn das Python-Installationsverzeichnis nicht zu Ihrem Pfad hinzugefügt wird. Hilfe erhalten Sie hier. )
  4. Ändern Sie das aktuelle Verzeichnis in das Scripts Verzeichnis für Ihre Python-Installation ( C:\Python27\Scripts ), oder fügen Sie dieses Verzeichnis sowie das Python- C:\Python27\Scripts Ihrer Umgebungsvariablen% PATH% hinzu.
  5. Installieren Sie pip mit den neu installierten setuptools: easy_install pip

Der letzte Schritt funktioniert nicht, es sei denn, Sie befinden sich entweder im Verzeichnis, in dem sich easy_install.exe befindet (C: \ Python27 \ Scripts wäre der Standard für Python 2.7), oder Sie haben dieses Verzeichnis zu Ihrem Pfad hinzugefügt.

ALTE Methode 1 mit ez_setup:

von der Setuptools-Seite -

Laden Sie ez_setup.py herunter und führen Sie es aus. Die entsprechende .egg-Datei wird heruntergeladen und für Sie installiert. (Das bereitgestellte .exe-Installationsprogramm unterstützt derzeit keine 64-Bit-Versionen von Python für Windows aufgrund eines Kompatibilitätsproblems des distutils-Installationsprogramms.

Danach können Sie fortfahren mit:

  1. Fügen Sie dem Windows-Pfad c:\Python2x\Scripts (ersetzen Sie das x in Python2x durch die tatsächlich installierte Versionsnummer).
  2. Öffnen Sie eine neue (!) DOS-Eingabeaufforderung. Von dort aus läuft easy_install pip

Update März 2015

Python 2.7.9 und höher (bei der Python 2-Serie) und Python 3.4 und höher enthalten standardmäßig pip, so dass Sie möglicherweise bereits pip haben.

Wenn Sie dies nicht tun, führen Sie diesen einzeiligen Befehl an Ihrer Eingabeaufforderung aus (dies erfordert möglicherweise Administratorzugriff):

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, wird es auch von get-pip.py 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, dass dies eine Abkürzung der Schritte zum Herunterladen, Prüfen und Ausführen ist, und zwar mit einem einzigen Befehl, der Python selbst verwendet . Wenn Sie Pip vertrauen, fahren Sie ohne Zweifel fort.

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


Arbeiten am 04. Februar 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 den pip-Paketmanager erfolgreich installiert Möglicherweise können keine Pakete mit pip installiert werden. 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 ist ein Problem, bei dem eine alte Version von OpenSSL mit Pip 1.3.1 und höheren Versionen nicht kompatibel ist. Die einfache Lösung fürs Erste ist die Installation von Pip 1.2.1, für das kein SSL erforderlich ist :

Installation 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 herunterhttps://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  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. Lauf python setup.py install
  5. Stellen Sie jetzt sicher, dass C:\Python27\Scriptssich PATH im Pfad befindet, da pip C:\Python27\Scriptsanders als C:\Python27\Lib\site-packagesdas normale Python-Paket installiert ist

Versuchen Sie nun, ein beliebiges Paket mit pip zu installieren.

Um beispielsweise das requestsPaket mit pip zu installieren , führen Sie Folgendes aus cmd aus:

pip install requests

Whola! requestswird erfolgreich installiert und Sie erhalten eine Erfolgsmeldung.


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 das Python- und Python-Skriptverzeichnis (z. B. C:\Python27und C:\Python27\Scripts) im Pfad befindet.)


Sie müssen die get_pip.py -Datei von dort aus auf google copy suchen und lokal im Verzeichnis c im Verzeichnis pip speichern


Wie installiere ich pip:

  1. Laden Sie ActivePython herunter und installieren Sie es
  2. Öffnen Sie eine Eingabeaufforderung (CMD).
  3. Art pypm install pip

Ich denke, die Frage lässt es so aussehen, als sei die Antwort einfacher als sie wirklich ist. Das Ausführen von pip erfordert manchmal die native Kompilierung eines Moduls (64-Bit-Numpy ist ein bekanntes Beispiel dafür). Damit pips Kompilierung erfolgreich ausgeführt werden kann, benötigen Sie Python, das mit derselben Version von MSVC kompiliert wurde wie der eine pip. Standard-Python-Distributionen werden mit MSVC 2008 kompiliert. Sie können eine Express-Version von VC2008 installieren, diese wird jedoch nicht verwaltet. Am besten erhalten Sie eine Expressversion einer späteren MSVC und kompilieren Python. Dann verwenden PIP und Python dieselbe MSVC-Version.


Ich hatte einige Probleme bei der Installation, als ich den Anweisungen hier folgte. Ich denke, dass es sehr schwierig ist, in jeder Windows-Umgebung auf dieselbe Weise zu installieren. In meinem Fall brauche ich Python 2.6, 2.7 und 3.3 für verschiedene Zwecke auf derselben Maschine. Deshalb denke ich, dass es mehr Probleme gibt. Die folgenden Anweisungen funktionierten jedoch perfekt für mich. In Abhängigkeit von Ihrer Umgebung sollten Sie Folgendes versuchen:

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

Aufgrund der verschiedenen Umgebungen, die ich für die Verwendung von Virtual Environments als unglaublich nützlich empfunden habe, hatte ich Websites, die verschiedene Bibliotheken verwenden. Es ist viel besser, sie in einem einzigen Ordner zu kapseln, die Anweisungen zu überprüfen. 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 im venv-Ordner, um es zu aktivieren, führen Sie venv / Scripts / disable.bat aus (das Deaktivieren der Umgebung ist einfach, verwenden Sie die Datei disableivate.bat). Jede Bibliothek, die Sie installieren, landet in venv \ Lib \ site-packages und es ist einfach, Ihre gesamte Umgebung irgendwo hin zu verschieben.

Der einzige Nachteil, den ich gefunden 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, dies zu tun, aber es wäre schön, wenn Redakteure daran denken, dass virtuelle Umgebungen heutzutage sehr normal sind.

Ich hoffe es hilft.





easy-install