Ich habe gestern den größten Teil des Tages damit verbracht, nach einer klaren Antwort für die Installation von pip
(Paketmanager für Python) zu suchen. Ich kann keine gute Lösung finden.
Wie installiere ich es?
_easy_install pip
_
Wenn Sie Administratorrechte benötigen, versuchen Sie Folgendes:
_Sudo easy_install pip
_
UPDATE (Jan 2019):
_easy_install
_ war veraltet . Bitte verwenden Sie stattdessen get-pip.py
.
⚡️ TL; DR - Einzeilige Lösung.
Alles was du tun musst, ist:
_Sudo easy_install pip
_
2019 : ⚠️ _
easy_install
_ wurde veraltet . Überprüfen Sie Methode Nr. 2 für die bevorzugte Installation!
Ich habe ein GIF gemacht, coz. warum nicht?
Details:
⚡️ OK, ich habe die oben angegebenen Lösungen gelesen, aber hier ist eine EINFACHE Lösung, um
pip
zu installieren.
Auf MacOS ist Python
installiert. Um jedoch sicherzustellen, dass Sie Python
installiert haben, öffnen Sie das Terminal und führen Sie den folgenden Befehl aus.
_python --version
_
Wenn dieser Befehl eine Versionsnummer zurückgibt, bedeutet dies, dass Python
vorhanden ist. Dies bedeutet auch, dass Sie bereits Zugriff auf _easy_install
_ haben, wenn Sie _macOS/OSX
_ verwenden.
ℹ️ Nun müssen Sie nur noch den folgenden Befehl ausführen.
_Sudo easy_install pip
_
Danach wird pip
installiert und Sie können es für die Installation anderer Pakete verwenden.
Lassen Sie mich wissen, wenn Sie Probleme haben, pip
auf diese Weise zu installieren.
Prost!
P.S. Am Ende habe ich einen Post darüber gebloggt. QuickTip: Wie installiere ich pip unter macOS oder OS X?
✅ UPDATE (Januar 2019): METHODE 2: Zweizeilige Lösung -
_easy_install
_ war veraltet . Bitte verwenden Sie stattdessen get-pip.py
.
Laden Sie zunächst die Datei _get-pip
_ herunter
_curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
_
Führen Sie nun diese Datei aus, um pip
zu installieren.
_python get-pip.py
_
Das sollte es tun.
Noch ein Geschenk, das du gesagt hast? Hier gehts!
Sie können es über Homebrew unter OS X installieren. Warum sollten Sie Python mit Homebrew installieren?
Die mit OS X gelieferte Version von Python eignet sich hervorragend zum Lernen, ist jedoch nicht für die Entwicklung geeignet. Die mit OS X gelieferte Version ist möglicherweise veraltet aus der offiziellen aktuellen Python -Version, die als stabile Produktionsversion gilt. ( Quelle )
Homebrew ist so etwas wie ein Paketmanager für OS X. Weitere Informationen finden Sie auf der Seite Homebrew-Seite . Führen Sie nach der Installation von Homebrew die folgenden Schritte aus, um die neuesten Python-, Pip- und Setuptools zu installieren:
brew install python
Ich bin überrascht, dass dies niemand erwähnt hat - seit 2013 kann python selbst pip
installieren, es sind keine externen Befehle (und keine Internetverbindung) erforderlich.
Sudo -H python -m ensurepip
Dadurch wird eine ähnliche Installation wie bei easy_install
erstellt.
Auf dem Mac:
Installieren Sie easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python
Pip installieren
Sudo easy_install pip
Nun können Sie externe Module installieren. Zum Beispiel
pip install regex # This is only an example for installing other modules
pip
ist unter OS X über easy_install
verfügbar.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
Sudo easy_install pip
Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, geben Sie Ihr normales Anmeldekennwort ein.
Nach Abschluss der Installation sollten Sie pip
wie erwartet verwenden können.
Hinweis: Dies funktioniert auch für andere python -Pakete
Die einfachste Lösung ist die Befolgung von Installationsanweisung von Pip's Home Site .
Grundsätzlich besteht dies aus:
Sudo python get-pip.py
aufDer Hauptvorteil dieser Lösung besteht darin, dass pip für die Version python installiert wird, die zum Ausführen von get-pip.py
verwendet wurde. Wenn Sie also die Standard-OS-X-Installation von python verwenden, wird diese ausgeführt get-pip.py
Sie installieren pip für die python -Installation vom System.
Die meisten Lösungen, die einen Paketmanager (Homebrew oder Macport) unter OS X verwenden, erstellen eine redundante Installation von python in der Umgebung des Paketmanagers, die zu Inkonsistenzen in Ihrem System führen kann, da dies je nach den von Ihnen ausgeführten Aktionen erforderlich ist Rufen Sie eine Installation von python anstelle einer anderen auf.
NEU 2016 Dezember: Das hat bei mir funktioniert OS X 10.11 (El Capitan):
Mac kommt mit python 2
, aber nicht mit pip.
Bedarf
homebrew
Schritte :
curl -O https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
Damit habe ich diese Fehler erhalten (aber ich habe sie in Schritt 3 behoben):
Das Verzeichnis '/Users/myuser/Library/Caches/pip/http'
oder sein übergeordnetes Verzeichnis gehört nicht dem aktuellen Benutzer und der Cache wurde deaktiviert. Bitte überprüfen Sie die Berechtigungen und den Eigentümer dieses Verzeichnisses. Wenn Sie pip mit Sudo ausführen, möchten Sie möglicherweise Sudo's -H flag
.
Das Verzeichnis '/Users/myuser/Library/Caches/pip'
oder sein übergeordnetes Verzeichnis gehört nicht dem aktuellen Benutzer und die Caching-Räder wurden deaktiviert. Überprüfen Sie die Berechtigungen und den Eigentümer dieses Verzeichnisses. Wenn Sie pip mit Sudo ausführen, möchten Sie möglicherweise Sudo's -H flag
.
pip install --upgrade pip
Schließlich können Sie eine App wie folgt installieren:
pip install couchapp
UPDATE: Python 3
Wenn Sie python 3
installieren, wird pip automatisch installiert.
brew install python3
Sie müssen nur pip aktualisieren, aber zuvor müssen Sie eine virtuelle Umgebung erstellen, um mit Python zu arbeiten. 3. Sie können einen Projektordner oder einen beliebigen Ordner verwenden:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
Überprüfen Sie die Versionen:
pip -V
python --version
So deaktivieren Sie die Umgebung:
$ deactivate
Das Installieren einer separaten Kopie von Python ist eine beliebte Option, obwohl Python bereits in MacOS enthalten ist. Sie übernehmen die Verantwortung, sicherzustellen, dass Sie die beabsichtigte Kopie von Python verwenden. Zu den Vorteilen gehören jedoch die neueste Version Python und ein gewisser Schutz vor dem Abspritzen Ihres Systems, wenn Probleme auftreten.
So installieren Sie Python mit HomeBrew :
brew update
brew install python # or brew install python3
Bestätigen Sie nun, dass wir mit unserem neu installierten Python arbeiten:
ls -lh `which python`
... sollte einen symbolischen Link zu einem Pfad mit "Keller" wie folgt anzeigen:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip sollte zusammen mit Python installiert werden. Möglicherweise möchten Sie ein Upgrade durchführen, indem Sie Folgendes eingeben:
pip install --upgrade pip
Jetzt können Sie eines der über 50.000 Pakete auf PyPI installieren.
Früher habe ich get-pip.py verwendet, um pip zu installieren. In den Dokumenten wird jedoch gewarnt, dass get-pip.py nicht mit Paketmanagern koordiniert wird und Ihr System möglicherweise in einem inkonsistenten Zustand belässt. Auf jeden Fall besteht keine Notwendigkeit, da pip jetzt in Python ab 2.7.9 enthalten ist.
Beachten Sie, dass pip nicht der einzige Paketmanager für Python ist. Es gibt auch easy_install. Es ist nicht gut, beides zu mischen, also tu es nicht.
Wenn Sie Python 2 und 3 installiert haben, zeigt pip auf das zuletzt installierte Python. Gewöhnen Sie sich an, explizit entweder pip2 oder pip3 zu verwenden bin sicher, welches Python die neue Bibliothek erhält.
Viel Spaß beim Hacken!
Für diejenigen, die sowohl python2 als auch python3 installiert haben, ist hier die Lösung:
python2.7 -m ensurepip --default-pip
Wenn Sie außerdem pip für python3.6 installieren möchten:
wget https://bootstrap.pypa.io/get-pip.py
Sudo python3.6 get-pip.py
In der aktuellen Version (von Yosemite oder El Capitan, glaube ich ... zumindest von Sierra an) müssen Sie brew postinstall python3
nach brew install python3
ausführen, wenn Sie Homebrew verwenden.
Damit,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
Laut der offiziellen Homebrew-Seite :
Am 1. März 2018 wird die Formel python auf Python 3.x aktualisiert und eine Python @ 2-Formel für die Installation von Python 2.7 hinzugefügt (obwohl dies der Fall ist) nur Keg sein, damit weder python noch python2 standardmäßig zum PATH hinzugefügt werden, ohne einen manuellen Brew-Link (force). Wir werden die Aliase python2, python3 und python @ 3 beibehalten.
Führen Sie zum Installieren von Python 3 den folgenden Befehl aus:
brew install python3
Dann wird pip
automatisch installiert, und Sie können jedes Paket mit pip install <package>
installieren.
Sie sollten zuerst Brew installieren:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installieren Sie dann Python
brew install python
Dann wird pip
funktionieren
Laden Sie diese Datei herunter: get-pip.py
Dann einfach tippen
Sudo python get-pip.py
Stellen Sie sicher, dass Sie sich im selben Verzeichnis wie get-pip.py befinden, oder geben Sie den richtigen Pfad für diese Datei an.
Weitere Informationen finden Sie unter: http://pip.readthedocs.org/en/latest/installing.html
$ Sudo port install py27-pip
Aktualisieren Sie dann Ihren PATH, um das Verzeichnis py27-pip bin einzuschließen (Sie können dies in ~/.bash_profile PATH =/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin: $ PATH hinzufügen
pip wird in einem neuen Terminalfenster verfügbar sein.
Zum Installieren oder Aktualisieren von pip laden Sie get-pip.py von - herunter. http://www.pip-installer.org/en/latest/installing.html
Führen Sie dann Folgendes aus: Sudo python get-pip.py
Zum Beispiel:
Sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
Sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) Egg_info for package pymongo
Installing collected packages: pymongo
...
Sudo
Wenn Sie pip
installieren möchten, ohne Sudo
zu benötigen, was immer frustrierend ist, wenn Sie versuchen, Pakete global zu installieren, installieren Sie pip
in Ihrem lokalen Ordner /usr/local
wie folgt:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
und dann:
pip install <package-of-choice>
ohne Sudo
Laden Sie die python Setup-Tools von der folgenden Website herunter:
https://pypi.python.org/pypi/setuptools
Verwenden Sie die TAR-Datei.
Gehen Sie nach dem Herunterladen zum heruntergeladenen Ordner und führen Sie ihn aus
python setup.py install
Sobald Sie das getan haben, haben Sie easy_install.
Verwenden Sie dann das Folgende, um pip zu installieren:
Sudo easy_install pip
Installieren Sie zuerst python3 und installieren Sie dann die Pakete mit pip3.
brew install python
python3 wird installiert und pip wird mitgeliefert. Führen Sie Folgendes aus, um mit pip ein Paket zu installieren
pip3 install package
Beachten Sie, dass es sich um pip3 handelt, da Sie python3 verwenden möchten.
Irgendwie funktioniert die einfache Installation auf meinem alten Mac (10.8) nicht. Das löst mein Problem.
wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
Wenn Sie wget nicht haben, öffnen Sie es einfach im Browser https://bootstrap.pypa.io/get-pip.py
und speichern Sie es als get-pip.py