Zainstalowałem kilka pakietów z -e
> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
Widzę, że z pip Freeze
> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...
kiedy próbuję odinstalować pakiety, otrzymuję błędy:
> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed
> pip uninstall horus
Cannot uninstall requirement horus, not installed
Jak odinstalować taki pakiet?
conda develop -u .
pip uninstall yourpackage
nie zadziałało? Na przykład, co oznaczają twoje błędy? Wydaje się dziwne wyjście z polecenia ...pip uninstall -e .
czypython setup.py develop -u
?pip uninstall library
działało dobrze. Jeśli przejdziesz do odpowiedzi podanej przez OP, wydaje się, że jest to coś dziwnego w jego bibliotece, która została uszkodzona. Miejmy nadzieję, że zaoszczędzi to ludziom czasu, gdy przybędą tutaj następnym razem. Chociaż istnieje wiele różnych opcji, które mogą działać.Odpowiedzi:
At
{virtualenv}/lib/python2.7/site-packages/
(jeśli nie używasz virtualenv to{system_dir}/lib/python2.7/dist-packages/
)distribute-0.6.34-py2.7.egg
), jeśli taki istniejeeasy-install.pth
usuń odpowiednią linię (powinna to być ścieżka do katalogu źródłowego lub pliku jajka).źródło
-e
opcją.pip uninstall package_name
działa, alepip uninstall .
nie działaŁatwiejszym sposobem na zrobienie tego samego w nowej wersji setup_tools jest uruchomienie następujących elementów:
Co w zasadzie robi to samo, co @glarrain opisuje w swojej odpowiedzi.
źródło
running develop
ale nadal mam.egg-info
plik ... czy to ma go usunąć?Zainstaluj pakiet deweloperski, użyj cmd:
Odinstaluj:
Teraz możesz użyć:
lub
python setup.py develop --uninstall
lubpython setup.py develop -u
źródło
.
to katalog bieżący, używasz pełnej ścieżki bezwzględnej pakietu.site-packages
reż)dist-packages
katalogu (gdzie Python szuka zainstalowanego pakietu). Środek czyszczący w użyciupython setup.py develop -u
.pip uninstall package_name
pracuj teraz.Jest to błąd występujący w systemie debian / ubuntu linux używającym pip zainstalowanego w systemie operacyjnym (dla mnie v8.1.1), z którego będziesz korzystać,
sudo pip
nawet jeśli zaktualizowałeś pip (np. Get-pip.py). Zobacz https://github.com/pypa/pip/issues/4438Aby zapoznać się z dyskusją na temat czyszczenia, zobacz /ubuntu/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip , chociaż dostępne są rozwiązania odmiana „usuń wszystko”.
W moim systemie wszystko, co musiałem usunąć, to
/usr/local/lib/python2.7/dist-packages/{package_name}.egg-link
źródło
pip uninstall library
działało dobrze. Jeśli przejdziesz do odpowiedzi podanej przez OP, wydaje się, że jest to coś dziwnego w jego bibliotece, która została uszkodzona. Miejmy nadzieję, że zaoszczędzi to ludziom czasu, gdy przybędą tutaj następnym razem. Chociaż istnieje wiele różnych opcji, które mogą działaćOkazuje się, że moja instalacja była w jakiś sposób uszkodzona.
Mogłem znaleźć wpis w:
Aby rozwiązać ten problem, ręcznie usunąłem linię z pliku .pth!
źródło
Po prostu odinstaluj pakiet, który zainstalowałeś w trybie „edytowalnym”:
źródło
pip uninstall
poleceniem OP (może nieaktualna wersja pip?), ale sprawdziłem, że w normalnych okolicznościach robi dokładnie to, co zostało zasugerowane ręcznie w zaakceptowanej odpowiedzi przez @glarrain. Jeśli to nie działa, opisz szczegółowo, co tutaj robisz, abyśmy mogli dalej zgłębić problem.pip uninstall pkg
działa afaik.