pip freeze 不显示包版本
pip freeze doesn't show package version
周末我将 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 仓库)
我想以某种方式显示版本,但不知道如何。
我的意思是,pip list
确实显示了版本,但我正在编写一个脚本并想为它使用 pip freeze
。
如何让 pip freeze
显示它以前的使用方式(格式为 pkg_name==pkg_version
)?
提前致谢。
您可以改用 pip list --format=freeze
。
无法评论回答上面Iowan
的问题;因此对于 X Æ A-13
:
的回答是多余的
pip list --format=freeze > requirements.txt
周末我将 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 仓库)
我想以某种方式显示版本,但不知道如何。
我的意思是,pip list
确实显示了版本,但我正在编写一个脚本并想为它使用 pip freeze
。
如何让 pip freeze
显示它以前的使用方式(格式为 pkg_name==pkg_version
)?
提前致谢。
您可以改用 pip list --format=freeze
。
无法评论回答上面Iowan
的问题;因此对于 X Æ A-13
:
pip list --format=freeze > requirements.txt