W Ubuntu 16.04, gdy wykonujesz:
pip install --upgrade pip
dostajesz:
Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Słusznie. Spróbuj teraz
pip install --upgrade pip
i dostajesz:
Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Jak zdobyć PIP 8.1.2?
software-installation
pip
użytkownik2413
źródło
źródło
sudo -H pip install --upgrade pip
działaOdpowiedzi:
Aktualizacja systemu Python nie jest dobrym pomysłem, chyba że faktycznie pracujesz nad kodem Ubuntu i masz konkretny powód. Istnieje wiele zależności systemowych, które można przerwać, aktualizując za pomocą pip zamiast używać bibliotek Python w repozytorium APT.
Jeśli tworzysz aplikacje w Pythonie i potrzebujesz zmienić wersje bibliotek, powinieneś użyć opcji --user do pipowania lub utworzyć virtualenv do przechowywania wersji libs użytkowników.
Obie te metody z wdziękiem wrócą do korzystania z bibliotek systemowych, jeśli nie mają własnych kopii, virtualenv ma więcej opcji kontrolowania tej informacji zwrotnej.
pip z opcją --user
Jest to tak proste, jak dodanie --user na końcu wszystkich poleceń pip, spowoduje to umieszczenie bibliotek Pythona w ~ / .local / lib / pythonX.X (gdzie XX to numer wersji Pythona), zostaną one wyszukane tutaj najpierw uważaj, aby zrobić to dla roota, jeśli musisz uruchomić przez sudo, ponieważ może to wpłynąć na python systemowy.
virtualenv
Działa to w podobny sposób do powyższego, ale jest mniej powiązane z konkretnym użytkownikiem, więc nie ma ograniczenia sudo, możesz także sklonować virtualenv i uaktualnić go, aby przetestować zmiany, dzięki czemu możesz przywrócić, jeśli jest do bani. http://docs.python-guide.org/en/latest/dev/virtualenvs/
źródło
Wygląda na to, że może to być problem z instalacją pliku .whl dla wersji
pip
8.1.2.pip
Obejściem do zainstalowania 8.1.2 jest pobranie źródła bezpośrednio z PyPi i zainstalowanie go za pośrednictwemsetup.py
.Dla mnie działało:
To oczywiście nie jest rozwiązanie do zainstalowania pipa 8.1.2
pip install --upgrade
, ale powinno usunąć ostrzeżenie, dopóki problem nie zostanie rozwiązany .źródło
sudo -H python -m pip install --upgrade pip
rozwiąże twój problem. Jak ktoś wspomniał powyżej, chociaż specyficzny dla systemu wymaga pewnych języków w Pythonie 2.7. Biorąc to pod uwagę, możesz zaktualizować pip bez negatywnego wpływu na to, ale możesz także zainstalować 3.5 wraz z nim, jeśli chcesz.-H
jest flaga dlasudo
że wnioski, że polityka bezpieczeństwa ustawić zmienną środowiskową domu do katalogu domowego określonej przez wpis bazy hasło użytkownika docelowego. W zależności od zasad może to być zachowanie domyślne.źródło
Odinstaluj pip za pomocą apt-get i zainstaluj go za pomocą easy_install. To działało dla mnie.
źródło
bash: /usr/bin/pip: No such file or directory
. Nie mogę też teraz oczyścić pipa. Mam nadzieję, że to nie całkowicie zepsuło pip na moim komputerze.