Gestern habe ich den Pip installiert mit
python get-pip.py
und es kann regulär verwendet werden. Jetzt zeigt es dies.
-bash: pip: command not found
also versuche ich, es mit python get-pip.py erneut zu installieren.
Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages
Aber was ist mit dem WEG?
Dann ichversuchenum alle beteiligten Pfade zu PATH hinzuzufügen.
/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python
Nichts davon funktioniert.
Ich habe einige ähnliche Fragen gesehen, die mir sagten, ich solle den richtigen Weg finden.
# which python
# /usr/bin/python
which pip
...(nothing)
Der Installationspfad von Python ist /usr/local/python-2.7.11. Ich habe ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python
vor der Installation pip verwendet.
Mein System ist Debian7.
Antwort1
Wenn Sie pip
mit installieren python getpip.py
, wird der pip
Befehl neben der Python-Binärdatei installiert. In Ihrem Fall ist das /usr/local/2.7.11/bin
. Da Ihre Python-Programmdatei über den Link gefunden wird, wird dieses Verzeichnis nicht für andere Befehle verwendet.
Ihr PATH sollte Pfade enthalten, also Verzeichnisse, keine vollständigen Dateinamen. Das Verzeichnis, das in Ihren PATH aufgenommen werden soll, ist /usr/local/python-2.7.11/bin
. Wenn Sie das tun, können Sie den Link entfernen.
Sie können auch einen Link einrichten:
ln -s /usr/local/python-2.7.11/bin/pip /usr/bin/pip
Da Python aufgrund des Links gefunden wird und Pip installiert ist (aber nicht gefunden wird), können Sie Pip auch folgendermaßen aufrufen:
python -m pip
und Sie können daraus einen Alias machen, wenn Sie keinen zusätzlichen Link hinzufügen möchten:
alias pip='/usr/local/python-2.7.11/bin/python -m pip'