解决方法1
首先安装pipreqs
,安装命令:
pip install pipreqs
因为pipreqs
是进入项目的.py
文件下汇总import
的内容再导出至requirement.txt
,因此首先进入项目目录:
cd project目录
然后在当前目录下运行:
pipreqs ./
即可生成requirement.txt
文件
注:这里pipreqs
按tab键可能无法提示,但是不会影响运行
解决方法2
pip list --format=freeze > requirements.txt
然后手动删除pip
,setuptools
,wheel
,distribute
等原始的依赖包
问题解析
这是 pip v19 之后安装软件包的一种特殊语法PEP404,会生成file:///URL
指向本地文件系统,但这样的requirements.txt
不能供其他人使用