Wie installiere ich Pip unter macOS oder OS X?

Lesezeit: 9 Minuten

Benutzer-Avatar
Das System

Ich habe gestern fast den ganzen Tag damit verbracht, nach einer klaren Antwort für die Installation zu suchen pip (Paketmanager für Python). Ich finde keine gute Lösung.

Wie installiere ich es?

Benutzer-Avatar
Scott Teslar

Die Pip-Dokumentation listet die unterstützten Mechanismen zur Installation auf:
https://pip.pypa.io/en/stable/installation/#supported-methods

Es wird allgemein empfohlen, die Installation von pip auf dem bereitgestellten Betriebssystem zu vermeiden python Befehle und zum Installieren von Python über die offizielle Installateure oder so etwas verwenden Hausgemacht oder pyenv.

Python 3.4+ wird haben ensurepipalso wenn du nicht laufen kannst python3 -m pip — Lauf python3 -m ensurepip und es wird Pip für Sie installieren.

Wenn Sie eine End-of-Life-Version von Python verwenden, können Sie verwenden get-pip.py stattdessen.


Alte Antwort (veraltet und führt zu einer fehlerhaften Installation)

easy_install pip

Wenn Sie Administratorrechte benötigen, um dies auszuführen, versuchen Sie Folgendes:

sudo easy_install pip

  • Wenn Sie sich hinter einem Proxy befinden, stellen Sie sicher, dass http_proxy und https_proxy richtig eingestellt sind, und verwenden Sie dann die Option „-E“ mit sudo: sudo -E easy_install pip

    – Neil Schaper

    4. August 2014 um 20:10 Uhr

  • Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg – Was ist mit meiner Python3-Installation? Bedeutet das nur, dass Pip meine Python2-Installation verwendet?

    – temporärer_Benutzername

    8. Januar 2015 um 22:37 Uhr

  • Eine zusätzliche Warnung: Führen Sie dies nicht aus, wenn ein Homebrew-basiertes Python installiert ist und früher in PATH vorkommt (z. B. wenn Sie /etc/paths ändern): Es würde Pip mit Root-Anmeldeinformationen für das falsche Python installieren

    – Säuremüll

    7. Januar 2016 um 13:56 Uhr

  • Got error #notsoeasy Download error on pypi.python.org/simple: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 Alert Protocol Version (_ssl.c:590) – Einige Pakete werden möglicherweise nicht gefunden! Keine lokalen Pakete oder Download-Links für Pip-Fehler gefunden: Konnte keine geeignete Distribution für Requirement.parse(‘pip’) finden

    – htafoya

    20. April 2018 um 14:47 Uhr

  • @htafoya Ich habe den gleichen Fehler. Das hat funktioniert für mich stattdessen. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py

    Benutzer2975337

    22. April 2018 um 1:55 Uhr


Benutzer-Avatar
Ahmed Awais

⚡️ TL;DR — Einlinienlösung.

Führen Sie den folgenden Befehl für Python aus v2.7 (Standard auf Mac ab 2021)

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python

Führen Sie den folgenden Befehl für Python aus v3

curl https://bootstrap.pypa.io/get-pip.py | python

ODER Folgendes, wenn Sie es als Python3 installiert haben

curl https://bootstrap.pypa.io/get-pip.py | python3

Noch ein GIF, sagten Sie? Los geht’s!

GIF-Installationspip


FOLGENDE HABEN 2019 und davor GEARBEITET

Alles, was Sie tun mussten, war:

sudo easy_install pip

2019: ⚠️easy_install ist gewesen veraltet. Prüfen Methode Nr. 2 unten für die bevorzugte Installation!

Einzelheiten:

⚡️ OK, ich habe die oben angegebenen Lösungen gelesen, aber hier ist eine EINFACH Lösung zu installieren pip.

Das macOS kommt mit Python Eingerichtet. Aber um sicherzustellen, dass Sie es haben Python installiert Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus.

python --version

Wenn dieser Befehl eine Versionsnummer zurückgibt, bedeutet dies Python existiert. Dies bedeutet auch, dass Sie bereits Zugriff darauf haben easy_install wenn man bedenkt, dass Sie verwenden macOS/OSX.

ℹ️ Jetzt müssen Sie nur noch den folgenden Befehl ausführen.

sudo easy_install pip

Danach, pip wird installiert und Sie können es für die Installation anderer Pakete verwenden.

Lassen Sie mich wissen, wenn Sie Probleme bei der Installation haben pip Hier entlang.

Prost!

PS: Am Ende habe ich einen Beitrag darüber gebloggt. QuickTip: Wie installiere ich pip unter macOS oder OS X?


UPDATE (Januar 2019): METHODE #2: Zwei-Linien-Lösung –

easy_install ist gewesen veraltet. Bitte verwende get-pip.py stattdessen.

Laden Sie PIP herunter und installieren Sie es

curl https://bootstrap.pypa.io/get-pip.py | python

  • FEHLER: Pakete konnten aufgrund eines Umgebungsfehlers nicht installiert werden: [Errno 13] Berechtigung verweigert: ‘/Library/Python/2.7/site-packages/pip’ Erwägen Sie die Verwendung von --user Option oder überprüfen Sie die Berechtigungen.

    – 2540625

    19. Mai 2019 um 21:06 Uhr

  • Versuchen Sie es mitsudo

    – Ahmad Awais

    22. Mai 2019 um 0:38 Uhr

  • Nach dem Ausprobieren von python get-pip.py erhalte ich FEHLER: Pakete konnten aufgrund eines Umgebungsfehlers nicht installiert werden: [Errno 13] Berechtigung verweigert: ‘/Library/Python/2.7/site-packages/pip-19.1.1.dist-info/RECORD’ Erwägen Sie die Verwendung von --user Option oder überprüfen Sie die Berechtigungen.

    – Jonas

    23. Mai 2019 um 8:20 Uhr

  • Hier ist ein schöner Einzeiler: curl https://bootstrap.pypa.io/get-pip.py | python

    – Alex v

    25. Dezember 2019 um 16:09 Uhr

  • Was hast du für GIF verwendet?

    – Nishchit

    5. Juli 2020 um 15:51 Uhr

Benutzer-Avatar
felixphew

Ich bin überrascht, dass niemand dies erwähnt hat – seit 2013 kann Python selbst installiert werden pipkeine externen Befehle (und keine Internetverbindung) erforderlich.

sudo -H python -m ensurepip

Dadurch wird eine ähnliche Installation wie bei what erstellt easy_install möchten.

  • Perfekt! Mein System konnte Easy-Install nicht finden, daher funktionierten die anderen Lösungen nicht.

    – Bussard51

    26. März 2017 um 17:54 Uhr

  • Dies funktionierte hinter einer Firewall, wo die anderen versagten. Vielen Dank!

    – Flori

    28. Juni 2017 um 23:18 Uhr

  • Dies ist hilfreich, wenn Sie mehrere Versionen von Python haben und eine bestimmte benötigen, um Pip zu erhalten.

    – Tipimm

    6. Februar 2018 um 2:53 Uhr

  • @ user3.1415927 könnten Sie verwenden /path/to/your/python -m pip <command>

    – felixphew

    16. April 2018 um 3:31 Uhr

  • Beste Lösung, hat unter MacOS wie am Schnürchen funktioniert. easy_install gab Download-Fehler aus.

    – exkl

    14. Mai 2018 um 20:09 Uhr

Benutzer-Avatar
Leigh

Sie können es über Homebrew unter OS X installieren. Warum sollten Sie Python mit Homebrew installieren?

Die Version von Python, die mit OS X geliefert wird, eignet sich hervorragend zum Lernen, aber nicht für die Entwicklung. Die mit OS X gelieferte Version ist möglicherweise veraltet gegenüber der offiziellen aktuellen Python-Version, die als stabile Produktionsversion gilt. (Quelle)

Homebrew ist so etwas wie ein Paketmanager für OS X. Weitere Details finden Sie unter Homebrew-Seite. Führen Sie nach der Installation von Homebrew Folgendes aus, um die neuesten Python-, Pip- und Setuptools zu installieren:

brew install python

Benutzer-Avatar
Pavan

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. Jetzt könnten Sie externe Module installieren. Zum Beispiel

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

  • Die oben genannten Lösungen ergaben alle DistributionNotFound-Ausnahmen. Dies funktionierte perfekt.

    – steckenj

    20. Oktober 2015 um 21:15 Uhr

  • Ich musste das Terminal nach easy_install install neu starten, und ich musste SUDO auf pip install irgendetwas ausführen. Aber danach funktioniert es perfekt

    – Sindri Thor

    10. Mai 2016 um 23:55 Uhr

  • Das neueste OSX ist bereits mit easy_install und calling gebündelt curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python wird Ihr Setup brechen! Installieren Sie easy_setup nicht, wenn Sie es bereits haben. Ich habe eine Stunde damit verbracht, mein Setup nach diesem Befehl zu reparieren (danke an stackoverflow.com/questions/6012246/…).

    – Sergij Sokolenko

    25. November 2016 um 9:16 Uhr


  • Downvoting für Pipe Curl direkt in einen Dolmetscher … So üblich diese Praxis ist, ich mag die Sicherheitsimplikationen nicht. (Außerdem denke ich, dass es bessere Antworten auf diese Frage gibt.)

    – Linde

    23. Dezember 2016 um 19:54 Uhr

  • Dies sind auch die offiziellen Anweisungen von Amazon – docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html

    – chrismarx

    29. Juni 2018 um 15:02 Uhr

AKTUALISIERT August 2020: MacOs Cataline

Homebrew installieren

https://docs.brew.sh/Installation

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

Fügen Sie den Pfad hinzu:

sudo nano  ~/.bash_profile

Add this line:
export PATH="$HOME/homebrew/bin:$PATH"

Python3 installieren:

brew install python

Diese Python (v3) installiert pip3, um nur ‘pip’ zu verwenden, fügen Sie einen Alias ​​hinzu:

sudo nano  ~/.bash_profile
Add this line:
alias pip=pip3

AKTUALISIERT Oktober 2019: MacOs Mojave

MacOS kommt mit python2aber nicht mit pip. Wie auch immer, es ist besser, es mit Homebrew zu verwalten, Sie müssen es vorher installieren:

https://docs.brew.sh/Installation

Python2 installieren:

brew install python

WARNUNG: für ein modernes macOS (2019) kann dies installiert werden python3und für python2 Sie müssen wirklich tun: brew install [email protected]

Python3 installieren:

brew install python3

AKTUALISIEREN: Python 3

Wenn Sie installieren python3pip wird automatisch installiert.

brew install python3

NEU 2019: Jetzt Pip Version 3 verwenden pip3 oder Sie können Folgendes ausführen: python3um Version 3 zu verwenden. Wenn Sie Pakete mit pip3 installieren, werden sie von getrennt python2.

ALT: Sie müssen pip nur aktualisieren, aber vorher müssen Sie eine virtuelle Umgebung erstellen, um mit Python 3 zu arbeiten. 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

NEW 2019:
pip3 -V
python3 --version

So deaktivieren Sie die Umgebung:

$ deactivate

  • Die oben genannten Lösungen ergaben alle DistributionNotFound-Ausnahmen. Dies funktionierte perfekt.

    – steckenj

    20. Oktober 2015 um 21:15 Uhr

  • Ich musste das Terminal nach easy_install install neu starten, und ich musste SUDO auf pip install irgendetwas ausführen. Aber danach funktioniert es perfekt

    – Sindri Thor

    10. Mai 2016 um 23:55 Uhr

  • Das neueste OSX ist bereits mit easy_install und calling gebündelt curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python wird Ihr Setup brechen! Installieren Sie easy_setup nicht, wenn Sie es bereits haben. Ich habe eine Stunde damit verbracht, mein Setup nach diesem Befehl zu reparieren (danke an stackoverflow.com/questions/6012246/…).

    – Sergij Sokolenko

    25. November 2016 um 9:16 Uhr


  • Downvoting für Pipe Curl direkt in einen Dolmetscher … So üblich diese Praxis ist, ich mag die Sicherheitsimplikationen nicht. (Außerdem denke ich, dass es bessere Antworten auf diese Frage gibt.)

    – Linde

    23. Dezember 2016 um 19:54 Uhr

  • Dies sind auch die offiziellen Anweisungen von Amazon – docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html

    – chrismarx

    29. Juni 2018 um 15:02 Uhr

Benutzer-Avatar
Shirkrin

pip ist unter OS X über verfügbar easy_install.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo easy_install pip

Wenn Sie nach einem Passwort gefragt werden, geben Sie Ihr normales Login-Passwort ein.
Nachdem die Installation abgeschlossen ist, sollten Sie verwenden können pip wie erwartet.

Hinweis: Dies funktioniert auch für andere Python-Pakete

  • Diese eine Zeile hat Pip auf meinem Mac behoben, als alles, was ich vorher hatte, eine Art von war DistributionNotFound Ausnahme beim Versuch, etwas über Pip zu installieren. (Mac OS X 10.10.4, Python 2.7)

    – Oliver Schafeld

    3. Juli 2015 um 20:59 Uhr


  • Ich musste dann auch laufen pip install --upgrade pip

    – thorr18

    20. Januar 2016 um 4:48 Uhr

  • Hängt Pip von der Python-Version ab? Ich habe Python3 installiert, aber dieser Befehl scheint Python2 zu verwenden. pip wurde jedoch erfolgreich installiert.

    – Felix

    19. Juni 2017 um 7:46 Uhr

1158740cookie-checkWie installiere ich Pip unter macOS oder OS X?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy