【问题标题】:What does a "Could not find .egg-info directory in install record" from pip mean?pip 中的“在安装记录中找不到 .egg-info 目录”是什么意思?
【发布时间】:2014-11-23 08:36:17
【问题描述】:

自从更新最新的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

不过,软件包更新似乎成功了。

这个警告是什么意思?我能做些什么来回应它?

【问题讨论】:

  • stackoverflow.com/questions/256417/… 我也不完全确定。也许这会帮助你朝着正确的方向前进。祝你好运
  • 猜猜看:你是否安装了一些没有 pip 的包,比如 Twisted?
  • 如果您对@EOL 的回答是肯定的,您是否也升级到了新版本的pip?因为 IIRC,pip 开始能够升级一些非pip 安装的软件包是在 1.5 左右,因为这并不总是安全的,它可能会警告你。
  • this distutils-sig thread;我不确定这是否是我在想的……
  • @EOL:我不记得了。我已经使用pip 维护了很长一段时间了,所以我的猜测是我所有的软件包之前都使用它进行了更新。如果是这种情况(或其他任何情况),我能做些什么吗?

标签: python pip setuptools


【解决方案1】:

对我来说升级setuptools 不起作用,起作用的是更新 pip:

pip install --upgrade setuptools pip

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

【讨论】:

  • 我必须运行python.exe -m pip install --upgrade setuptools pip。升级后警告消失了。
  • 谢谢,这个答案节省了我很多时间
【解决方案2】:

这似乎是a bug introduced in 6.0.1fixed in setuptools 6.0.2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2010-09-17
    • 2010-09-20
    • 2015-09-20
    • 2018-02-06
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多