Wie finde ich meinen Pip?

Wie finde ich meinen Pip?

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/pythonvor der Installation pip verwendet.

Mein System ist Debian7.

Antwort1

Wenn Sie pipmit installieren python getpip.py, wird der pipBefehl 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'

verwandte Informationen