"UserWarning:setuptools的未构建鸡蛋" - 这实际上意味着什么?

Wol*_*olo 6 python pip setuptools distribute

当我使用pip将东西安装到virtualenv中时,我经常会看到消息"UserWarning:setupbuols的Unbuilt egg".我总是安全地忽略它并开展我的业务,​​这似乎并没有给我带来任何问题.

但是我突然被好奇心砸在了脸上,想知道是否有人可以解释它的含义,确切地说?

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

谢谢!

小智 14

这个Ubuntu错误报告中的答案和解决方法为我解决了这个问题,我在使用交互式trac-admin命令时读取了同样的错误.

Marius Gedminas说:

解决方法:

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

sudo apt-get install --reinstall python-setuptools

这将空目录/usr/lib/python2.6/dist-packages/setuptools.egg-info替换为符号链接到/usr/share/pyshared/setuptools.egg-info,这是一个文件,而不是目录.

  • 我必须在上面的解决方法中用`rm -rf`替换`rmdir`,因为目录包含文件`EGG-INFO/PKG-INFO`.只是让那些有同样问题的人知道删除目录是安全的,即使它只是_nearly_ empty :-). (3认同)