Ich wollte meine Python-App auf Amazon Linux AMI 2015.09.1 bereitstellen, die Python2.7 (Standard) und PIP (6.1.1) hat. Dann verbesserte ich die pip dem Befehl:Upgrade-Pip in Amazon Linux
sudo pip install -U pip
Aber es schien gebrochen, und zeigte die Nachricht als ich versuchte, Pakete zu installieren:
pkg_resources.DistributionNotFound: pip==6.1.1
Ich fand heraus, dass pip die vorherigen Dateien entfernen befindet sich in /usr/bin/
, und installierte das neue in /usr/local/bin
. So habe ich versucht, mit dem Befehl den Speicherort angeben:
sudo pip install -U --install-option="--prefix='/usr/bin'" pip
Trotzdem ist es immer noch die neuen in /usr/local/bin
installiert. Darüber hinaus konnte pip nicht gut mit sudo
arbeiten, obwohl es erfolgreich installiert wurde. Die Fehlermeldung:
sudo: pip2.7: command not found
Gibt es eine Möglichkeit, richtig Pip zu verwalten?
nicht sudo verwenden,/usr/local/bin ist der richtige Ort für pip – abolotnov
@abolotnov Es zeigte immer Fehlermeldungen ohne sudo. Die Meldung: Berechtigung verweigert: '/usr/local/lib/python2.7/site-packages/xxxxx.py' – zeck
versuchen Sie 'sudo/usr/lib/local/pip installieren --upgrade pip' – abolotnov