2010-04-15 24 views
6

当我使用pip将某些东西安装到virtualenv中时,我经常会看到“UserWarning:unbuilt egg for setuptools”消息。我总是安全地忽略它,并且关注我的生意,这似乎并没有给我带来任何问题。“UserWarning:用于setuptools的未建成鸡蛋” - 这实际上意味着什么?

但是我突然被好奇心打在了脸上,并想知道是否有人能够解释它的意思吗?

此外,新的virtualenv选项使用分布,而不是适合所有这些地方?我应该使用它,还是只是忽略它,直到distutils2出来? (道歉,如果这完全不相关 - 也许它应该是一个新的问题?)

谢谢!

回答

14

回答和解决方法this Ubuntu bug report为我解决了这个问题,在使用交互式trac-admin命令时,我正在读取相同的错误。

马吕斯Gedminas,说:

解决方法:

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

命令和apt-get安装--reinstall中的python-setuptools的

这取代了空目录 /usr/lib/python2.6/dist-packages/setuptools.egg-info用一个符号链接/usr/share/pyshared/setuptools.egg-info哪一个 是一个文件,而不是一个目录。

+3

我不得不在上面的解决方法中用'rm -rf'替换'rmdir',因为目录包含文件'EGG-INFO/PKG-INFO'。只是让具有相同问题的其他人知道删除目录是安全的,即使它只是_nearly_空:-)。 – 2011-04-07 07:35:26

相关问题