2010-12-05 11 views

Antwort

28

Ah, hier gehen wir:

$ easy_install -m PackageName 

$ rm EggFile 

Ich bin mir nicht ganz klar, was die -m Option tut, aber diese Methode scheint für mich zu arbeiten (dh nach der es zu tun, ich kann nicht mehr import die Module in meinem Python-Interpreter).

+0

Sie entfernen das Ei jedoch nicht vollständig. easy_install unterstützt die Deinstallation nicht, ein Paketmanager tut es, und die Installation in einem virtualenv lässt Sie den ganzen virtualenv entfernen. – Tobu

+0

@Tobu: Aha, ich fragte mich, ob es alles los war. Weißt du, was 'easy_install' hinterlässt? Hast du ein Beispiel für einen Paketmanager? –

+5

Um zu verstehen, was -m sieht http://stackoverflow.com/questions/4305610/how-does-python-keep-track-of-modules-installed-with-eggs/4306995#4306995. Und löscht die Ei-Zip-Datei oder das entpackte Verzeichnis plus -m löscht so gut wie alles. Darüber hinaus müssen Sie alle Konsolenskripts löschen, die installiert wurden. Falls nötig, können Sie jedes finden, indem Sie das Paket neu installieren und die Orte notieren, die Ihnen easy_install sagt. –

2

easy_install hat für mich funktioniert.

Ich konnte auch testen, dass easy_install -m Kurzname funktionierte. Zum Beispiel:

easy_install -m mesos # (short for mesos-0.16.0-py2.6-linux-x86_64.egg) 

pip uninstall mesos enden auch mit kurzen Namen zu arbeiten.

Verwandte Themen