最近周末我将Ubuntu系统升级到了20.04,然后尝试使用Python 3.8.2创建虚拟环境并pip install 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仓库的)
我想以某种方式显示版本号,但不知道该如何做。
我的意思是,pip list
确实会显示版本号,但我正在编写脚本,希望使用pip freeze
。
如何使pip freeze
显示之前的格式(即pkg_name==pkg_version
)?
提前感谢。
pip3 freeze > requirements_patrick_mds_clean.txt
会生成无法使用的 requirements.txt 文件?如果它使包依赖于本地路径/版本,那这个命令有什么意义呢? - Charlie Parker