使用
平时导出依赖一般都是
pip freeze > requirements.txt
这种方式导出的是当前python环境中所有的包,有些库不是必需的也跟着导出来,安装的时候也过于麻烦。
这种时候就要使用pipreqs ,它只会导出当前项目运行所依赖的包。
下载命令:
pip install pipreqs
使用命令如下,进入项目的根目录后输入如下命令
pipreqs ./
然后会在当前目录下生成 requirements.txt 文件
问题
如果生成文件时出现gbk问题,如:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 291: illegal multibyte sequence
解决方法:指定编码格式
pipreqs ./ --encoding=utf8
之后便会生成requirements.txt 文件,包含了此路径下项目中的依赖项。
导入
导入依赖包:
pip install -r ./requirements.txt
即可安装所有依赖
另外还可以使用其他源来加速下载,如清华源:
pip install -r ./requriements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple