2010-04-15 23 views
6

Lorsque j'installe des choses dans un virtualenv en utilisant pip, je vois souvent le message "UserWarning: Unbuilt egg pour setuptools". Je l'ignore toujours en toute sécurité et vaque à mes affaires et cela ne semble pas me causer de problèmes."UserWarning: Unbuilt egg pour setuptools" - Qu'est-ce que cela signifie réellement?

Mais j'ai soudainement été frappé au visage avec curiosité, et je me demandais si quelqu'un pouvait expliquer ce que cela signifie, exactement?

De même, la nouvelle option virtualenv à utiliser à la place de la distribution convient-elle à tout cela quelque part? Dois-je l'utiliser plutôt, ou simplement l'ignorer jusqu'à ce que distutils2 sorte? (Excuses si c'est totalement sans rapport - peut-être cela devrait-il être une nouvelle question?)

Merci!

Répondre

14

La réponse et la solution de contournement dans this Ubuntu bug report a résolu ce problème pour moi, où je lisais la même erreur lors de l'utilisation de la commande interactive trac-admin.

Marius Gedminas, a déclaré:

Solution:

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

sudo apt-get install --reinstall python-setuptools

Cela remplace le répertoire vide /usr/lib/python2.6/dist-packages/setuptools.egg-info avec un lien symbolique vers /usr/share/pyshared/setuptools.egg-info lequel est un fichier, pas un répertoire.

+3

J'ai dû remplacer 'rmdir' par' rm -rf' dans la solution de contournement ci-dessus car le répertoire contenait le fichier 'EGG-INFO/PKG-INFO'. Juste pour faire savoir aux autres qui ont le même problème qu'il est sûr de supprimer le répertoire même si c'est juste _nearly_ vide :-). –