用户警告:setuptools未构建的egg" - 这到底是什么意思?
当我用pip在虚拟环境中安装东西时,经常会看到一个提示:“用户警告:setuptools的未构建蛋”。我通常会安全地忽略它,继续我的工作,似乎也没有什么问题。
但最近我突然对这个提示产生了好奇,想知道这到底是什么意思?
另外,新的虚拟环境选项使用distribute是否和这个有关系?我应该用这个选项,还是继续忽略它,等distutils2出来再说?(如果这完全不相关,抱歉,可能应该另提一个问题?)
谢谢!
1 个回答
14
在这个Ubuntu的错误报告中提到的解决办法帮我解决了问题,我在使用交互式的trac-admin
命令时遇到了同样的错误。
Marius Gedminas提到:
解决办法:
首先,输入这个命令来删除一个空文件夹:
sudo rmdir /usr/lib/python2.6/dist-packages/setuptools.egg-info
然后,重新安装一下python-setuptools:
sudo apt-get install --reinstall python-setuptools
这样做的效果是,把空的文件夹
/usr/lib/python2.6/dist-packages/setuptools.egg-info替换成一个指向文件的链接,链接指向的是/usr/share/pyshared/setuptools.egg-info,这个是一个文件,不是文件夹。