pip freeze
命令时,除了其他预期的软件包之外,我还会看到pkg-resources==0.0.0
。我已经看到一些提到这个软件包的帖子(包括这个),但没有说明它是什么,或者为什么它被包含在pip freeze
的输出中。我好奇想知道它是什么,也有一些情况下似乎会破坏使用pip freeze
生成的requirements.txt
文件安装软件包时出现pkg-resources==0.0.0
这行(例如,当Travis CI通过pip
安装依赖项并发现此行时)。
pkg-resources
是什么,从requirements.txt
中删除这一行是否可以?
更新:
我发现当我在一个虚拟环境中时,这一行似乎只存在于pip freeze
的输出中。我仍然不确定它是什么或者它是做什么的,但我会进一步调查知道它很可能与virtualenv
有关。