[英]pip freeze doesn't show package version
在周末,我已将 Ubuntu 升级到 20.04,并尝试使用 python 3.8.2 和 pip 安装requirements.txt
创建虚拟环境。 在 requirements.txt 中,我正在从私有 gitlab 存储库安装一些代码。
以前,如果我执行pip freeze
,我能够看到所有包名称和版本(格式为package_name == version
。
但是,如果我做pip freeze
,现在我看到这样的东西......
pkg1 @ file:///tmp/tmp44ir_jik
pkg2 @ file:///tmp/tmp5pijtzbq
...
(pkg1 和 pkg2 都来自 pip 安装私有 git repo)
我想以某种方式显示版本,但不知道如何。
我的意思是, pip list
确实显示了版本,但我正在编写一个脚本并想使用pip freeze
它。 如何让pip freeze
以显示它以前的使用方式(格式为pkg_name==pkg_version
)?
提前致谢。
您可以使用pip list --format=freeze
代替。
我无法评论回答上述Iowan
的问题; 因此对于X Æ A-13
的答案是多余的:
pip list --format=freeze > requirements.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.