Noch ein weiterer `bash: pip: Befehl nicht gefunden"
Viele Installations-Anweisungen, die Ihnen sagen, zu tun pip install [package]
. Aber in meinem Fall nicht funktionieren, es wird sagen: -bash: pip: command not found
python pip install [package]
funktioniert OK. Ebenfalls für easy_install
, laufen nicht von selbst, wird ausgeführt, wenn die Schritte mit python.
Ich bin verwirrt, wie es sollte Arbeit. Pip ist nicht ausführbar, gibt es kein Modul namens pip.py es gibt nur <path>\pip\__init__.py
. Also, wenn pip install [package]
ist funktioniert die bash-shell muss wissen, Wann zu handeln, wie ein python-interpreter. Die gibt es nicht.
Ich glaube nicht, dass alle diejenigen installieren, die Anweisungen sind aus. Also ich muss etwas fehlen. Was?
Diese nicht helfen, hab noch diese, in der Tat versucht sudo apt-get install python-pip
führte zu dem, was ich denke, das ist ein ungelöste Fehler. Also musste ich wieder diese Lösung, um mir ein wenig Arbeit pip. (Jetzt lies nochmal von oben).
Bearbeiten: Python 2.7. Nicht 3.x.
InformationsquelleAutor RolfBly | 2016-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meisten Pakete, einschließlich Debian-Paket fügt eine
/usr/bin/pip
(oderpip3
siehe unten). Siehe: https://packages.debian.org/jessie/all/python-pip/filelistIch denke pip-installer über get-pip.py tut dies auch.
Die Datei im Grunde relais es durch python über console_scripts.
Überprüfen Sie /usr/bin und /usr/local/bin für pip. (wenn Sie Sie installiert pip-außerhalb der Paket-manager oder ohne root/sudo dann werden Sie wahrscheinlich nicht existieren). Aber Sie sollten...
Wenn du auf Python ist3, wird die Datei möglicherweise benannt werden pip3 so überprüfen Sie /usr/bin und /usr/local/bin, statt.
Können Sie einen Eintrag hinzufügen, um Ihre .bash_aliases-alias, wenn Sie möchten, eine Verknüpfung:
/usrbin/pip -> /usr/local/bin/pip
aber letzteres scheint nicht zu existieren.Wie haben Sie Ihren aktuellen pip? Im letzten Ort zu suchen, wäre
$HOME/.local/bin/
aber das wäre nur, wenn Sie manuell erzählte python zu installieren pip lokal. Wenn Sie einen symbolischen Link auf/usr/bin/pip
und das Ziel nicht existiert, ich denke, es sollte Fehler beim ausführen der pip-Befehl statt zu sagen: Befehl nicht gefunden.which pip
wird dort, wo es zu suchen.Die pip sagt nichts. Leere Zeile.
Dann ist es nicht in Ihrem PFAD, so dass Sie nicht haben eine
/usr/bin/pip
. War das ein Tippfehler oder ist das directory tatsächlich benannt/usrbin/pip
statt/usr/bin/pip
? Könnte auch überprüfen Sie die Ausgabe vonecho $PATH
stellen Sie sicher, dass /usr/bin ist (aber es sollte auf jeden Fall sein).Nein, es war ein Tippfehler.
InformationsquelleAutor Hong
Versucht neu zu installieren oder zu reparieren ist fehlgeschlagen. Also ich pip entfernt vollständig und getan, was ich hoffe, ist eine saubere Installation. Erstens:
Dann löschen pips caches, und vorhandene downloads, gegebenenfalls (in meinem Fall habe ich Links immer noch arbeiten
pips
in den virtuellen Umgebungen allein):Dann laden Sie die offizielle pip-installer und installieren Sie es:
Nun
pip freeze
ohne Fehler läuft. Zusätzlich:die Ursache war, dass die pip-script war Weg. Nach dem re-installieren, es gibt ihn wieder:
/usr/local/bin/pip
. Also, was ich dachte:ist nicht richtig. Die shell wird starten Sie ein python-Skript, wenn seine shebang-Zeile verweist auf den passenden interpreter. Lernen die ganze Zeit...
viele Quellen empfehlen
sudo apt-get install python-pip
. Das ist falsch.apt-get
mehrere Versionen hinter der aktuellen stable. Mischen von Versionen führt zu allen möglichen Arten von Fehlern.InformationsquelleAutor RolfBly