Läuft `pip` - gibt 'Befehl nicht gefunden' nach der erfolgreichen Python-homebrew installieren
Vorwort, ich bin sehr schlecht mit dem terminal, seien Sie bitte geduldig mit mir.
wenn ich pip
ich bekommen:
zsh: command not found: pip
Habe ich installiert 2.7.11 Python mit brauen, die ermöglichen sollte, die bib zu arbeiten
Wenn ich echo $PATH
bekomme ich
/usr/local/sbin /Users/Nicolas/.composer/vendor/bin /Library/Frameworks/Python.framework/Versions/3.4/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
Merke ich, dass /usr/local/bin/drin ist, was ich verstehe, ist, wo brew-Programme sind verknüpft mit
wenn ich which -a python
bekomme ich
/usr/local/bin/python
/usr/bin/python
Also-zwei Python installiert. Ich vermute, die eine ist die native OSX und man ist der homebrew installieren.
Wenn ich which python
bekomme ich
/usr/local/bin/python
Also dies ist die python, die ausgeführt wird, wenn python aufgerufen wird, richtig?
Wenn ich ls -l $(which python)
bekomme ich
lrwxr-xr-x 1 Nicolas admin 34 Feb 3 14:26 /usr/local/bin/python -> ../Cellar/python/2.7.11/bin/python
Ich denke, das ist, wo das problem ist; ich merke, dass es eine /python/2.7.11/libexec Ordner...
Habe ich auch schon versucht brew unlink python && brew link python
ohne Erfolg
wenn ich versuche brew list python | grep pip
bekomme ich eine sehr lange Liste von Ergebnissen
Dies ist wahrscheinlich der wichtigste
/usr/local/Cellar/python/2.7.11/libexec/pip/pip/__init__.py
Ich weiß nicht, wie zu fahren von hier... ich denke, es hat zu tun mit pip in python/2.7.11/libexec
statt python/2.7.11/bin
Ich bin nicht vertraut mit den meisten dieser Dinge, die mein Verständnis der terminal ist sehr begrenzt. Ich bin mir nicht sicher wie Fort von hier. Jegliche Hilfe wird sehr geschätzt, danke.
- Tun Sie sich selbst einen gefallen, herunterladen get-pip.py bootstrap.pypa.io/get-pip.py und installieren Sie es mit python get-pip.py
- Ich heruntergeladen, dass meinen desktop-cd hatte es und lief python get-pip.py... bekomme ich diese Ausgabe: Anforderung bereits up-to-date: pip in /Library/Python/2.7/site-packages/pip-8.0.2-py2.7.ei Sammeln von setuptools Download setuptools-19.7-py2.py3-keine-keine.whl (472kB) 100% |████████████████████████████████| 475kB 960kB/s Installieren gesammelten Pakete: setuptools Erfolgreich installiert setuptools-19.7 jetzt, wenn ich laufen 'pip' - ich bekomme immer noch den gleichen Fehler (Befehl nicht gefunden)
- was bedeutet
which -a pip
Ausgang? pip not found
- was
/usr/bin/python -m pip
und/usr/local/bin/python -m pip
- Ich verstehe nicht-sind diese Befehle? Wenn ich Versuch zu laufen, die erste, die ich bekommen Usage: /usr/bin/python -m pip <Befehl> [Optionen] Gefolgt von Anweisungen... Es scheint nicht zu akzeptieren, alle Parameter zu dem Befehl. Wenn ich /usr/bin/python -m pip -v-Es gibt mir die gleiche Ausgabe wie /usr/bin/python -m pip
- es bedeutet dann, dass pip ist die Arbeit, die Sie ausführen konnte
/usr/local/bin/python -m pip install requests
und es würde funktionieren - Lassen Sie uns weiterhin diese Diskussion im chat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein Hintergrund
Ich hatte das gleiche problem, und ich denke, dass es entstanden sein können, nach dem Upgrade auf OSX 10.11 (El Capitan). Wenn Sie versuchen zu laufen, pip, ich habe
-bash: pip: command not found
ich habe auch versuchtpython -m pip
was nicht funktioniert entweder (no module found
). Versuchen, unlink und relink python über Homebrew nicht funktioniert.Das Update
War ich in der Lage, das problem zu beheben, indem man Sie vollständig deinstallieren und erneuten installieren von python über Homebrew.
Wenn Sie möchten, entfernen Sie ältere Versionen von python zu verwenden
Keiner meiner vorhandenen pip installiert waren betroffen, und alle sind immer noch aufgelistet, wenn ich laufen
pip freeze
. Nach der Neuinstallation, das binary ist jetzt symlinked auf/usr/local/bin/pip
, die zuvor nicht existiert hat. Seltsam, das eigentliche binary in/usr/local/Cellar/python/2.7.11/bin/pip
nicht existiert, vor der Neuinstallation entweder.brew uninstall --ignore-dependencies --force python && brew install python
. Es ist ok, um die Abhängigkeiten ignorieren, denn du bist der Neuinstallation sofort. Möglicherweise müssen Sie auch verknüpfen:brew unlink python && brew link python
Ich lief in dieses problem, mich auf OS X. In meinem Fall, habe ich schließlich doch eine Auflistung von /usr/local/bin, und fand, dass ich hatte links von
pip2
,pip2.7
,pip3
, undpip3.6
. Was mir fehlte, war ein link von nurpip
. Ich weiß nicht, ob dies ist nur ein Teil von einem neuen standard, oder ob ich etwas vermissen würde, wählen Sie eine der beiden, oder ob beide Python 2 und Python 3 installiert bedeutete, dass ich nicht eine einfachepip
Befehl. So oder so, läuftbrew doctor
nicht zu offenbaren oder zu lösen alle Probleme.In diesem Fall nur ausgeführt
pip3
oderpip2
(stattpip
) schien, den trick zu tun für mich. In meinem Fall lief ichpip3
und alles installiert und lief, wie erwartet.