2010-04-15 9 views
6

Cuando instalo cosas en un virtualenv usando pip, a menudo veo el mensaje "UserWarning: Unbuilt egg for setuptools". Siempre lo ignoro de manera segura y me ocupo de mis asuntos, y no parece causarme ningún problema."UserWarning: huevo no construido para setuptools": ¿qué significa esto realmente?

Pero de repente me han golpeado en la cara con curiosidad, y me pregunto si alguien podría explicar lo que significa, ¿exactamente?

Además, ¿la nueva opción de virtualenv para usar distribuir en su lugar encaja en todo esto en alguna parte? ¿Debería usar eso en su lugar, o simplemente ignorarlo hasta que termine distutils2? (disculpas si eso no tiene ninguna relación, tal vez debería ser una pregunta nueva)

¡Gracias!

Respuesta

14

La respuesta y la solución en this Ubuntu bug report solucionaron este problema para mí, donde estaba leyendo el mismo error al usar el comando interactivo trac-admin.

Marius Gedminas, dijo:

Solución:

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

sudo apt-get install --reinstall python-setuptools

Esto reemplaza el directorio vacío /usr/lib/python2.6/dist-packages/setuptools.egg-info con un enlace simbólico a /usr/share/pyshared/setuptools.egg-info cual es un archivo, no un directorio.

+3

Tuve que reemplazar 'rmdir' con' rm -rf' en la solución anterior ya que el directorio contenía el archivo 'EGG-INFO/PKG-INFO'. Solo para permitir que otros que tienen el mismo problema sepan que es seguro eliminar el directorio aunque solo esté casi vacío :-). –

Cuestiones relacionadas