it-swarm.com.de

Wie installiere ich pip unter macOS oder OS X?

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?

1676
The System
_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 .

3189
Scott Tesler

⚡️ 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?

Install PIP on Mac

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!

Manual install of pip

526
Ahmad Awais

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
460
Leigh

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.

399
felixphew

Auf dem Mac:

  1. Installieren Sie easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python
    
  2. Pip installieren

    Sudo easy_install pip
    
  3. Nun können Sie externe Module installieren. Zum Beispiel

    pip install regex   # This is only an example for installing other modules
    
133
Pavan

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

89
user3627034

Die einfachste Lösung ist die Befolgung von Installationsanweisung von Pip's Home Site .

Grundsätzlich besteht dies aus:

  • herunterladen get-pip.py . Folgen Sie dazu einem vertrauenswürdigen Link, da Sie das Skript als root ausführen müssen.
  • rufen Sie Sudo python get-pip.py auf

Der 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.

77
Florent Bruneau

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 :

  1. curl -O https://bootstrap.pypa.io/get-pip.py

  2. 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.

  1. pip install --upgrade pip

Schließlich können Sie eine App wie folgt installieren:

  1. 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
57
stackdave

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.

Weitere Hinweise

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!

42
cbare

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
40
Adam Liu

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

AKTUALISIERT - Homebrew-Version nach 1.5

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.

26
Blaszard

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

24
42wolf

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

oder http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

16
thegauraw

Wenn du "pip3" willst, kannst du das ff machen:

via brew: brew install python3

enter image description here

dann kannst du ausführen

pip3 <command> [options]

16
$ 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.

14
tpham

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
...
12
goker.cebeci

Installation ohne 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

9
MrE

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
8
thenakulchawla

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.

7
N.Lee

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