在开发项目时有一些安装包依赖,通常使用如下命令
pip freeze > requirements.txt
# 或者
python -m pip freeze > requirements.txt
生成
requirements.txt
,
pip freeze
会将当前PC环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.耗时耗力其实是不可取的。
而使用
pipreqs
,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。
安装
pip install pipreqs
# 或者
python -m pip install pipreqs
使用
在python项目的根目录下 使用
pipreqs ./
> pipreqs ./ --encoding=utf8
INFO: Successfully saved requirements file in ./requirements.txt
最后
最后生成出来的requirements.txt,可以根据这个文件下载所有依赖
pip install -r requriements.txt