繁体   English   中英

pip 冻结不显示 package 版本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM