2010-04-15 6 views
6

Wenn ich Sachen in einen virtualenv installiere, der pip verwendet, sehe ich häufig die Mitteilung "UserWarning: Ungebautes Ei für setuptools". Ich ignoriere es immer und gehe meinen Geschäften nach und es scheint mir keine Probleme zu bereiten."UserWarning: Ungebautes Ei für Setuptools" - Was bedeutet das eigentlich?

Aber ich wurde plötzlich mit Neugier in das Gesicht geschlagen, und fragte mich, ob jemand erklären könnte, was es genau bedeutet?

Auch, passt die neue virtualenv Option zu verteilen stattdessen in all dies irgendwo? Sollte ich das stattdessen verwenden oder einfach ignorieren, bis distutils2 herauskommt? (Entschuldigung, wenn das völlig unabhängig ist - vielleicht sollte es eine neue Frage sein?)

Vielen Dank!

Antwort

14

Die Antwort und Problemumgehung in this Ubuntu bug report behebt dieses Problem für mich, wo ich den gleichen Fehler gelesen habe, während der interaktive trac-admin Befehl verwendet wurde.

Marius Gedminas, sagte:

Umgehung:

sudo rmdir /usr/lib/python2.6/dist-packages/setuptools.egg-info

sudo apt-get install --reinstall python-Setuptools

Dies ersetzt das leere Verzeichnis /usr/lib/python2.6/dist-packages/setuptools.egg-info mit einem Symlink /usr/share/pyshared/setuptools.egg-info welche ist eine Datei, kein Verzeichnis.

+3

Ich musste 'rmdir' durch' rm -rf' in der obigen Problemumgehung ersetzen, da das Verzeichnis die Datei 'EGG-INFO/PKG-INFO' enthielt. Nur um andere mit dem gleichen Problem wissen zu lassen, dass es sicher ist, das Verzeichnis zu entfernen, obwohl es nur _nearly_ leer ist :-). –

Verwandte Themen