python – pip freeze命令输出中的“pkg-resources == 0.0.0”是什么
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – pip freeze命令输出中的“pkg-resources == 0.0.0”是什么,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1000字,纯文字阅读大概需要2分钟。
内容图文
![python – pip freeze命令输出中的“pkg-resources == 0.0.0”是什么](/upload/InfoBanner/zyjiaocheng/710/e38fd329b47447718ec6acabe3e84612.jpg)
当我运行pip freeze时,我看到(在其他预期的包中)pkg-resources == 0.0.0.我看过一些帖子提到这个包(包括this one),但没有一个解释它是什么,或者为什么它包含在pip冻结的输出中.我想知道的主要原因是出于好奇,而且,在某些情况下,当尝试使用包含pkg-resources == 0.0.0行的pip freeze生成的requirements.txt文件安装包时,它似乎会破坏一些东西.例如,当Travis CI尝试通过pip安装依赖项并找到此行时).
什么是pkg-resources,可以从requirements.txt中删除这一行吗?
更新:
我发现当我在virtualenv中时,这条线似乎只存在于pip冻结的输出中.我仍然不确定它是什么或它做什么,但我会进一步调查,知道它可能与virtualenv有关.
解决方法:
根据https://github.com/pypa/pip/issues/4022,这是由Ubuntu提供错误元数据到pip导致的错误.所以,似乎没有这种行为的充分理由.我向Ubuntu提交了一个后续错误. https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1635463
要备份上一个答案,可以安全地从requirements.txt中删除该行.下面是一个示例Make file节,可以安全地冻结您的包列表(放入Makefile并使用make freeze运行):
freeze:
pip freeze | grep -v "pkg-resources" > requirements.txt
内容总结
以上是互联网集市为您收集整理的python – pip freeze命令输出中的“pkg-resources == 0.0.0”是什么全部内容,希望文章能够帮你解决python – pip freeze命令输出中的“pkg-resources == 0.0.0”是什么所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。