2010-04-15 15 views
6

Quando installo le cose in un virtualenv usando pip vedo spesso il messaggio "UserWarning: Unbuilt egg per setuptools". Lo ignoro sempre tranquillamente e faccio i miei affari e non sembra che mi causi alcun problema."UserWarning: Unbuilt egg per setuptools" - Cosa significa in realtà?

Ma sono stato improvvisamente colpito in faccia con curiosità e mi sono chiesto se qualcuno potesse spiegare cosa significa esattamente?

Inoltre, la nuova opzione virtualenv da utilizzare invece si adatta a tutto questo da qualche parte? Dovrei usarlo invece, o semplicemente ignorarlo fino a quando distutils2 uscirà? (scusa se è del tutto estraneo - forse dovrebbe essere una nuova domanda?)

Grazie!

risposta

14

La risposta e la soluzione in this Ubuntu bug report risolto questo problema per me, in cui stavo leggendo lo stesso errore durante l'uso interattivo di comando trac-admin.

Marius Gedminas, ha detto:

Soluzione:

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

sudo apt-get install --reinstall python-setuptools

Ciò sostituisce la directory vuota /usr/lib/python2.6/dist-packages/setuptools.egg-info con un link simbolico /usr/share/pyshared/setuptools.egg-info quale è un file, non una directory.

+3

Ho dovuto sostituire 'rmdir' con' rm -rf' nella soluzione precedente, poiché la directory conteneva il file 'EGG-INFO/PKG-INFO'. Solo per permettere agli altri che hanno lo stesso problema di sapere che è sicuro rimuovere la directory anche se è solo _nearly_ vuota :-). –

Problemi correlati