用户警告:setuptools未构建的egg" - 这到底是什么意思?

6 投票
1 回答
2800 浏览
提问于 2025-04-15 21:38

当我用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,这个是一个文件,不是文件夹。

撰写回答