点冻结不显示软件包版本

时间:2020-05-13 02:46:46

标签: python pip virtualenv freeze

在周末,我将Ubuntu升级到20.04,并尝试使用python 3.8.2创建虚拟环境,并使用pip install requirements.txt。 在Requirement.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)?

谢谢。

1 个答案:

答案 0 :(得分:6)

您可以改用pip list --format=freeze