Na Ubuntu 10.04 apt-get install pip
instalowałem wcześniej, a pip
następnie instalowałem django
. Następnie próbowałem odinstalować django
za pip
pomocą, pip uninstall django
który daje mi:
pip: error: No command by the name pip uninstall
Z niektórych badań wynika, że używam starszej wersji.
$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
Najpierw zdałem sobie sprawę, że ta wersja pip
nie miała odinstalowania, gdy zainstalowałem niewłaściwą wersję django
i próbowałem ją odinstalować
pip uninstall django
i skończyło się na
pip: error: No command by the name pip uninstall
Z innego artykułu:
pip 0.3.1 ma ponad dwa lata i faktycznie nie zawiera polecenia odinstalowania. Obecna wersja pipa to 1.0.1.
Przypuszczam, że używasz pakietu pip w wersji OS; te są zwykle nieaktualne. Naprawiono kilka błędów i dodano funkcje w ciągu ostatnich kilku lat.
Więc jaki jest właściwy sposób uaktualnienia go w systemie Ubuntu 10.04, aby uzyskać dostęp do uninstall
polecenia?
sudo pip install --upgrade pip
pip --version
nadal daje tę samą wersję.Odpowiedzi:
Usuń instalację pip z całego systemu:
Następnie zainstaluj nową kopię pipa:
Testowany na Ubuntu 10.04 i686
Proponuję użyć virtualenv. Więcej informacji znajduje się w oficjalnej dokumentacji pip
źródło
easy_install pip
zamiastcurl
polecenia.W rzeczywistości
pip install --upgrade pip
działa, ale instaluje nowy pip, w moim przypadku pip-2.6. Tak więc polecenie odinstalowania to .pip-2.6 uninstall package-name
źródło
W moim przypadku po
sudo pip install --upgrade pip
aktualizacji Ubuntu 10.04/usr/bin/pip
pozostaje bez zmian, ale/usr/local/bin/pip
jest to pip 1.1źródło
Domyślny prefiks instalacji to
/usr/local
:źródło
sudo apt-get install python-pip
. Chciałem zaktualizować, więc wypróbowałem twoje rozwiązanie. Następniewhich pip
rzeczywiście wyszedł/usr/bin/pip
, zgodnie z oczekiwaniami, alepip --version
wystąpił błąd kończący się na tym:pkg_resources.DistributionNotFound: pip==1.5.5
Mój przypadek: najpierw usunąłem stary pip, a następnie ponownie zainstalowałem najnowszą wersję.
źródło