pip出现"Could not find .egg-info directory in install record"是什么意思?

19
自从更新了最近的setuptools(6.0.1)后,我收到了一个警告(黄色)。
Could not find .egg-info directory in install record for ...

对于我更新的所有软件包,例如在更新Twisted时,我会得到以下提示:

Could not find .egg-info directory in install record for Twisted from https://pypi.python.org/packages/source/T/Twisted/Twisted-14.0.2.tar.bz2#md5=.... in /Library/Python/2.7/site-packages

软件包更新似乎成功了,然而出现了警告。

这个警告是什么意思?我该如何应对它?


我也不是完全确定...也许这会帮助你朝着正确的方向前进..祝你好运 - brunsgaard
1
猜测一下:你是否在没有使用pip的情况下安装了一些包,比如Twisted? - Eric O. Lebigot
如果你的回答是 @EOL,那么你是否也升级了新版本的 pip?因为我记得大约在 1.5 版本开始,pip 开始能够升级一些非 pip 安装的软件包,但由于这并不总是安全的,它可能会警告你。 - abarnert
1
请参阅此distutils-sig线程;我不确定它是否是我所想的。 - abarnert
@EOL: 我不记得了。我已经使用 pip 进行维护相当长的时间了,所以我的猜测是所有的包都已经使用它进行过更新。如果是这种情况(或其他情况),我能做些什么吗? - orome
很抱歉,我不确定… - Eric O. Lebigot
2个回答

23

对我来说升级 setuptools 没有生效,能生效的是更新 pip:

对我来说升级 setuptools 没有起作用,但更新pip则可以:

pip install --upgrade setuptools pip

(我也包括了setuptools来处理这两个问题)


我必须运行 python.exe -m pip install --upgrade setuptools pip。升级后警告消失了。 - Laszlo
1
谢谢,这个答案节省了我很多时间。 - Ehsan

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接