717 Stimmen

Wie entferne ich Pakete, die mit Pythons easy_install installiert wurden?

Pythons easy_install macht die Installation neuer Pakete extrem bequem. Soweit ich das beurteilen kann, implementiert es jedoch nicht die anderen üblichen Funktionen eines Abhängigkeitsmanagers - das Auflisten und Entfernen installierter Pakete.

Wie finde ich am besten heraus, welche Pakete installiert sind, und wie entferne ich installierte Pakete am besten? Gibt es irgendwelche Dateien, die aktualisiert werden müssen, wenn ich Pakete manuell entferne (z.B. durch rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg oder ähnlich)?

67 Stimmen

Dieser Beitrag ist fast 2 Jahre alt, wenn ich diesen Kommentar schreibe. pip ist jetzt effektiv ein Ersatz für easy_install und kann ordnungsgemäß und sauber Pakete (einschließlich Eier) entfernen, die von letzterem installiert wurden. Bitte stellen Sie sicher, dass Sie die Antwort, die dies vorschlägt, weiter unten im Thread hoch bewerten.

55 Stimmen

Das Oxymoron, dass etwas namens "einfach_installieren" - nicht a: ein Gegenstück haben easy_uninstall noch b: sich die Mühe machen zu erwähnen, wie man dies in der --help - verblüfft meinen Verstand / _verärgert meine Seele / betrübt mein Herz .

13 Stimmen

@mike was ist, wenn ich versuche, pip zu deinstallieren? (:

4voto

Snehal Parmar Punkte 4875

Bei mir hat nur das Löschen dieser Datei : easy-install.pth funktionierte, Rest pip install django==1.3.7

3voto

Cmag Punkte 13790

Ich hatte das gleiche Problem auf meinem MacOS X Leopard 10.6.blah.

Die Lösung ist, sicherzustellen, dass Sie die MacPorts Python aufrufen:

sudo port install python26
sudo port install python_select
sudo python_select python26
sudo port install py26-mysql

Ich hoffe, das hilft.

1 Stimmen

Allerdings habe ich komplett weg von MacPorts entweder Brew, native Python 2.7 von Mac gewechselt. MySQLdb über setup_tools installiert

0voto

Red Rooster Punkte 199

Das hat bei mir funktioniert. Es ist ähnlich wie die vorherigen Antworten, aber der Pfad zu den Paketen ist anders.

  1. sudo easy_install -m
  2. sudo rm -rf /Library/Python/2.7/site-packages/.egg

Form: MacOS High Sierra Version 10.13.3

2 Stimmen

Der erste Befehl führt bei mir zu diesem Fehler: error: No urls, filenames, or requirements specified (see --help)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X