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_installwurde veraltet . Bitte verwenden Sie get-pip.pystattdessen:
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_installist 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 Pythoninstalliert. Um sicherzustellen, dass Sie Pythoninstalliert 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 Pythonvorhanden ist. Dies bedeutet auch, dass Sie bereits Zugriff auf easy_installdie von Ihnen verwendete Funktion haben macOS/OSX.
ℹ️ Jetzt müssen Sie nur noch den folgenden Befehl ausführen.
sudo easy_install pip
Danach pipwird installiert und Sie können es für die Installation anderer Pakete verwenden.
Lassen Sie mich wissen, wenn Sie Probleme bei der Installation auf pipdiese 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_installwurde veraltet . Bitte verwenden Sie get-pip.pystattdessen.
Laden Sie zunächst die get-pipDatei 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!
--userOption oder überprüfen Sie die Berechtigungen.
sudo
--userOption oder überprüfen Sie die Berechtigungen.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyich diese bekommen curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443irgendwelche 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.
pipnoch 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 pythonInstallieren Sie pip
sudo easy_install pipJetzt können Sie externe Module installieren. Zum Beispiel
pip install regex # This is only an example for installing other modulescurl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythonbricht 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/… ).
pipist 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, pipwie 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 python2Sie 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, pip3oder 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.pygut funktioniert, denn unter OS X ist Python bereits installiert!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.pyfü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.pyDer Hauptvorteil dieser Lösung besteht darin, dass pip für die Python-Version installiert wird, die zum Ausführen verwendet get-pip.pywurde. 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.pyunter laufen sudo, aber Sie können nicht garantieren, dass Sie ordnungsgemäß heruntergeladen haben, get-pip.pybis Sie die Prüfsumme kennen. Mehr dazu: stackoverflow.com/questions/34587473/…
git-pip.pySkripts 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!
pythonSymlinks python2 und python3Symlinks 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 python3nach , brew install python3wenn 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 pipautomatisch 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 foundNachricht. 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 pipwird 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.
portist 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
...
sudoWenn Sie pipohne die Notwendigkeit installieren möchten sudo, was beim Versuch, Pakete global zu installieren, immer frustrierend ist, installieren pipSie sie /usr/localwie 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.pyund 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.
condakommt mit pipbereits installiert. Es ist vorzuziehen, nur eine condaInstallation auf Ihrem Mac zu verwenden, als die anderen beschriebenen Methoden zu verwenden, die sich auf direkte Systeminstallationen auswirken. Besonders wenn es um Python geht, pipist es eine sehr schlechte Idee , Dinge mit einem Bare zu installieren . Sie sollten verwenden die , pipdie mit kommt condarichtig stattdessen Ihr Paket Umgebungen zu isolieren.