问题描述
使用 pip freeze > requirements.txt 命令导出已安装的模块,其中部分模块显示了 @ file:///...,而不是具体的版本号
解析
这是 pip v19 之后安装软件包的一种特殊语法PEP404,会生成
file:///URL
指向本地文件系统,但这样的requirements.txt
不能供其他人使用
解决
pip list --format=freeze > requirements.txt
然后手动删除
pip
,setuptools
,wheel
,distribute
等原始的依赖包