Ich habe einige Pakete mit -e installiert
> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
Ich mit Pip Freeze sehe ich
> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...
Wenn ich versuche, die Pakete zu deinstallieren, erhalte ich folgende Fehler:
> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed
> pip uninstall horus
Cannot uninstall requirement horus, not installed
Wie deinstalliere ich ein solches Paket?
conda develop -u .
pip uninstall yourpackage
es nicht funktioniert hat? Wie bedeuten Ihre Fehler? Scheint eine seltsame Ausgabe des Befehls zu sein ...pip uninstall -e .
oderpython setup.py develop -u
?pip uninstall library
funktioniert. Wenn Sie zur Antwort des OP gehen, scheint es etwas Seltsames an seiner Bibliothek zu sein, das beschädigt wurde. Hoffentlich spart dies den Leuten Zeit, wenn sie das nächste Mal hierher kommen. Es gibt jedoch viele verschiedene Optionen, die funktionieren könnten.Antworten:
Um
{virtualenv}/lib/python2.7/site-packages/
(wenn nicht virtualenv dann{system_dir}/lib/python2.7/dist-packages/
)distribute-0.6.34-py2.7.egg
), falls vorhandeneasy-install.pth
Entfernen Sie aus der Datei die entsprechende Zeile (dies sollte ein Pfad zum Quellverzeichnis oder einer Eidatei sein).quelle
-e
Option installiert wurden .pip uninstall package_name
funktioniert, aberpip uninstall .
nicht funktioniertEine einfachere Möglichkeit, dasselbe mit der neuen Version von setup_tools zu tun, besteht darin, Folgendes auszuführen:
Was im Grunde das Gleiche tut wie das, was @glarrain in seiner Antwort beschreibt.
quelle
running develop
aber ich habe immer noch die.egg-info
Datei ... soll es entfernt werden?Installieren Sie ein Entwicklungspaket mit cmd:
Deinstallieren:
Jetzt können Sie verwenden:
oder
python setup.py develop --uninstall
oderpython setup.py develop -u
quelle
.
ist das aktuelle Verzeichnis, Sie verwenden den vollständigen absoluten Pfad des Pakets.site-packages
dir)dist-packages
Verzeichnis (in dem Python nach dem installierten Paket sucht). Reiniger zu verwendenpython setup.py develop -u
.pip uninstall package_name
arbeite jetzt.Dies ist ein Fehler unter Debian / Ubuntu Linux mit OS-installiertem Pip (v8.1.1 für mich), mit dem Sie auch dann aufrufen
sudo pip
, wenn Sie Pip aktualisiert haben (z. B. get-pip.py). Siehe https://github.com/pypa/pip/issues/4438Eine Diskussion zum Aufräumen finden Sie unter /ubuntu/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip , obwohl es dort Lösungen gibt Sorte "Alles entfernen".
Für mein System musste ich nur entfernen
/usr/local/lib/python2.7/dist-packages/{package_name}.egg-link
quelle
pip uninstall library
funktioniert. Wenn Sie zur Antwort des OP gehen, scheint es etwas Seltsames an seiner Bibliothek zu sein, das beschädigt wurde. Hoffentlich spart dies den Leuten Zeit, wenn sie das nächste Mal hierher kommen. Es gibt jedoch viele verschiedene Optionen, die funktionieren könntenEs stellt sich heraus, dass meine Installation irgendwie beschädigt war.
Ich konnte den Eintrag finden in:
Um das Problem zu lösen, habe ich die Zeile in der .pth-Datei von Hand entfernt!
quelle
Deinstallieren Sie einfach das Paket, das Sie im bearbeitbaren Modus installiert haben:
quelle
pip uninstall
Befehl von OP los ist (möglicherweise eine veraltete Version von pip?), aber ich habe überprüft, dass es unter normalen Umständen genau das tut, was in der von @glarrain akzeptierten Antwort manuell vorgeschlagen wurde. Wenn es für Sie nicht funktioniert, geben Sie bitte genau an, was Sie hier tun, damit wir das Problem weiter untersuchen können.pip uninstall pkg
arbeitet afaik.