问题引入
pip freeze > requirements.txt
命令会将python环境下所有的安装包都导入requirements.txt
文件,对于项目来说,会多出很多无用的包。
解决方案
pipreqs
是一个第三方工具,可以根据代码文件生成当前项目所需的库清单。
安装
pip install pipreqs
使用
在项目目录下运行以下命令:
pipreqs . --print --force --encoding=utf8
该命令将分析代码文件,并生成一个requirements.txt文件,其中包含当前项目所需的库清单。
接下来就可以使用:
pip install -r requriements.txt
安装依赖包了。