当我运行pip freeze
时,我看到(在其他预期的包中)pkg-resources==0.0.0
。我已经看到一些文章提到这个包(包括这一个),但没有一个解释它是什么,或者为什么它包含在pip freeze
的输出中。我想知道的主要原因是出于好奇,但同时,在某些情况下,当试图用包含pkg-resources==0.0.0
行的pip freeze
生成的requirements.txt
文件安装包时(例如,当特拉维斯CI试图通过pip
安装依赖项并找到这一行时),似乎会破坏事情。
什么是pkg-resources
,是否可以从requirements.txt
中删除这一行?
我发现这一行似乎只存在于pip freeze
的输出中,当我在virtualenv
中。我仍然不确定它是什么或它做什么,但我将进一步调查,知道它可能与virtualenv
有关。