Ich habe gestern den größten Teil des Tages damit verbracht, nach einer klaren Antwort für die Installation zu suchen pip
(Paketmanager für Python). Ich kann keine gute Lösung finden.
Wie installiere ich es?
Ich habe gestern den größten Teil des Tages damit verbracht, nach einer klaren Antwort für die Installation zu suchen pip
(Paketmanager für Python). Ich kann keine gute Lösung finden.
Wie installiere ich es?
Antworten:
UPDATE (Januar 2019):
easy_install
wurde veraltet . Bitte verwenden Sie get-pip.py
stattdessen:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Alte Antwort:
easy_install pip
Wenn Sie dazu Administratorrechte benötigen, versuchen Sie Folgendes:
sudo easy_install pip
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?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - Einzeilige Lösung.
Alles was du tun musst, ist:
sudo easy_install pip
2019 : ⚠️
easy_install
ist veraltet . Überprüfen Sie Methode 2 unten auf bevorzugte Installation!
Ich habe ein GIF gemacht, coz. warum nicht?
Einzelheiten:
⚡️ OK, ich habe die oben angegebenen Lösungen gelesen, aber hier ist eine EINFACHE Lösung für die Installation
pip
.
MacOS wird mit Python
installiert. Um 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 diese Python
vorhanden ist. Dies bedeutet auch, dass Sie bereits Zugriff auf easy_install
die von Ihnen verwendete Funktion haben 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 auf pip
diese Weise haben.
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: Zweizeilige Lösung -
easy_install
wurde veraltet . Bitte verwenden Sie get-pip.py
stattdessen.
Laden Sie zunächst die get-pip
Datei herunter
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Führen Sie nun diese Datei zur Installation aus pip
python get-pip.py
Das sollte es tun.
Noch ein Geschenk, das du gesagt hast? Hier gehts!
--user
Option oder überprüfen Sie die Berechtigungen.
sudo
--user
Option oder überprüfen Sie die Berechtigungen.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
ich diese bekommen curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
irgendwelche Ideen? @ AhmadAwais
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, aber nicht zum Entwickeln. Die mit OS X gelieferte Version ist möglicherweise veraltet von 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 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
sudo
.
pip
noch nicht auf Ihrem Weg befinden, müssen Sie möglicherweise eine neue Verknüpfung herstellen, wie folgtbrew unlink python && brew link python
Ich bin überrascht, dass dies niemand erwähnt hat - seit 2013 kann Python selbst installiert werden pip
, ohne dass externe Befehle (und keine Internetverbindung) erforderlich sind.
sudo -H python -m ensurepip
Dadurch wird eine ähnliche Installation erstellt wie bei der Installation easy_install
.
/path/to/your/python -m pip <command>
Auf dem Mac:
Installieren Sie easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Installieren Sie pip
sudo easy_install pip
Jetzt können Sie externe Module installieren. Zum Beispiel
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
bricht Ihr Setup ab! Installieren Sie easy_setup nicht, wenn Sie es bereits haben. Ich habe eine Stunde damit verbracht, mein Setup nach diesem Befehl zu reparieren (dank stackoverflow.com/questions/6012246/… ).
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 zur Eingabe eines Passworts aufgefordert werden, geben Sie Ihr normales Login-Passwort ein.
Nach Abschluss der Installation sollten Sie in der Lage sein, pip
wie erwartet zu verwenden.
Hinweis: Dies funktioniert auch für andere Python-Pakete
pip install --upgrade pip
AKTUALISIERT 2019 Oktober: MacOs Mojave
MacOS kommt mit python2
, aber 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
Installieren Sie python2:
brew install python
WARNUNG : Für ein modernes MacOS (2019) kann dies installiert werden python3
, und für python2
Sie müssen Sie wirklich Folgendes tun:brew install python@2
Installieren Sie python3:
brew install python3
UPDATE : Python 3
Wenn Sie installieren python3
, wird pip automatisch installiert.
brew install python3
NEU 2019: Verwenden Sie jetzt Pip Version 3, pip3
oder verwenden Sie : python3
, um Version 3 zu verwenden. Wenn Sie Pakete mit Pip3 installieren, werden diese von getrennt python2
.
ALT: Sie müssen nur pip aktualisieren, müssen jedoch zuvor eine virtuelle Umgebung erstellen, um mit Python 3 arbeiten zu können. 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
sudo python get_pip.py
gut funktioniert, denn unter OS X ist Python bereits installiert!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
für Python3 auf El Capitan.
pip3
Die einfachste Lösung besteht darin, die Installationsanweisungen vom Standort von pip aus zu befolgen .
Grundsätzlich besteht dies aus:
sudo python get-pip.py
Der Hauptvorteil dieser Lösung besteht darin, dass pip für die Python-Version installiert wird, die zum Ausführen verwendet get-pip.py
wurde. Wenn Sie also die Standard-OS X-Installation von Python zum Ausführen verwenden get-pip.py
, installieren Sie pip für die Python-Installation vom System.
Die meisten Lösungen, die unter OS X einen Paketmanager (Homebrew oder Macport) verwenden, erstellen eine redundante Python-Installation in der Umgebung des Paketmanagers, die zu Inkonsistenzen in Ihrem System führen kann, da Sie je nach Vorgehensweise eine Installation von aufrufen können Python statt eines anderen.
get-pip.py
unter laufen sudo
, aber Sie können nicht garantieren, dass Sie ordnungsgemäß heruntergeladen haben, get-pip.py
bis Sie die Prüfsumme kennen. Mehr dazu: stackoverflow.com/questions/34587473/…
git-pip.py
Skripts zur Installation von pip für Apples Standard-Python der Hauptanwendungsfall für das vorhandene Skript ist und nicht nur die Installation von Python über Homebrew.
Das Installieren einer separaten Kopie von Python ist eine beliebte Option, obwohl Python bereits mit MacOS geliefert wird. Sie übernehmen die Verantwortung dafür, dass Sie die von Ihnen beabsichtigte Python-Kopie verwenden. Die Vorteile sind jedoch die neueste Python-Version und ein gewisser Schutz vor dem Abspritzen Ihres Systems, wenn etwas schief geht.
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 eine symbolische Verknüpfung 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. Sie können es aktualisieren, 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 . Die Dokumente warnen jedoch davor, dass get-pip.py nicht mit Paketmanagern koordiniert wird und Ihr System möglicherweise in einem inkonsistenten Zustand bleibt. Auf jeden Fall ist dies nicht erforderlich, da pip ab 2.7.9 in Python enthalten ist .
Beachten Sie, dass pip nicht der einzige Paketmanager für Python ist. Es gibt auch easy_install. Es ist nicht gut, die beiden zu mischen, also tu es nicht.
Wenn Sie sowohl Python 2 als auch Python 3 installiert haben, zeigt pip auf das zuletzt installierte Python. Gewöhnen Sie sich an , entweder pip2 oder pip3 explizit zu verwenden , damit Sie sicher sind, welcher Python die neue Bibliothek erhält.
Viel Spaß beim Hacken!
python
Symlinks python2 und python3
Symlinks python3 ... unabhängig davon , welche zuletzt installiert wurde.
Für diejenigen, die sowohl Python2 als auch Python3 installiert haben, ist hier die Lösung:
python2.7 -m ensurepip --default-pip
Wenn Sie pip für python3.6 installieren möchten:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
Auf der letzten Version (von Yosemite oder El Capitan Ich glaube , ... zumindest von Sierra vorwärts), müssen Sie laufen brew postinstall python3
nach , brew install python3
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 Python-Formel auf Python 3.x aktualisiert und eine Python @ 2-Formel für die Installation von Python 2.7 hinzugefügt (obwohl dies nur ein Fass ist, sodass weder Python noch Python2 standardmäßig ohne Python hinzugefügt werden eine manuelle Brühverbindung --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 das pip
automatisch installiert und Sie können jedes Paket von installieren pip install <package>
.
-bash: pip: command not found
. Was für mich funktioniert hat, war die beste Antwort:sudo easy_install pip
pip: command not found
Nachricht. Ich habe versucht, einen neuen Tab in iTerm zu öffnen und hatte die gleiche Nachricht. Keine Fehler bei beiden Brühbefehlen.
Laden Sie diese Datei herunter: get-pip.py
Dann einfach eingeben
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
Sie sollten zuerst Brew installieren:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dann brauen Sie Python installieren
brew install python
Dann pip
wird es funktionieren
Wenn du "pip3" willst, kannst du das ff machen:
über Gebräu:
brew install python3
dann können Sie ausführen
pip3 <command> [options]
$ sudo port install py27-pip
Aktualisieren Sie dann Ihren PATH so, dass er das Verzeichnis py27-pip bin enthält (Sie können dies in ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH hinzufügen
pip wird im neuen Terminalfenster verfügbar sein.
port
ist nicht standardmäßig installiert
Laden Sie get-pip.py von http://www.pip-installer.org/en/latest/installing.html herunter, um pip zu installieren oder zu aktualisieren
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
ohne die Notwendigkeit installieren möchten sudo
, was beim Versuch, Pakete global zu installieren, immer frustrierend ist, installieren pip
Sie sie /usr/local
wie folgt in Ihrem lokalen Ordner :
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
ImportError: No module named pip._internal
Installieren Sie zuerst python3 und dann mit pip3 Pakete.
brew install python
python3 wird installiert und pip wird mitgeliefert. Führen Sie die folgenden Schritte aus, um ein Paket mit pip zu installieren
pip3 install package
Beachten Sie, dass es pip3 ist, weil Sie python3 verwenden möchten.
Laden Sie die Python-Setup-Tools von der folgenden Website herunter:
https://pypi.python.org/pypi/setuptools
Verwenden Sie die TAR-Datei.
Wechseln Sie nach dem Herunterladen in den heruntergeladenen Ordner und führen Sie ihn aus
python setup.py install
Sobald Sie dies tun, haben Sie easy_install.
Verwenden Sie dann die folgenden Anweisungen, um pip zu installieren:
sudo easy_install pip
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 kein Wget haben, öffnen Sie es einfach im Browser https://bootstrap.pypa.io/get-pip.py
und speichern Sie es unterget-pip.py
Ich empfehle Ihnen Anaconda. Es ist die führende Open Data Science-Plattform, die von Python unterstützt wird. Es sind viele Basispakete installiert. Anaconda ( conda
) wird mit einer eigenen Installation von geliefert pip
.
pip
. Diese Antwort sollte gefördert und gefördert werden.
conda
kommt mit pip
bereits installiert. Es ist vorzuziehen, nur eine conda
Installation auf Ihrem Mac zu verwenden, als die anderen beschriebenen Methoden zu verwenden, die sich auf direkte Systeminstallationen auswirken. Besonders wenn es um Python geht, pip
ist es eine sehr schlechte Idee , Dinge mit einem Bare zu installieren . Sie sollten verwenden die , pip
die mit kommt conda
richtig stattdessen Ihr Paket Umgebungen zu isolieren.