使用pipreqs库可以将项目的所有第三方库解析到文件中,使用方法如下:
第一步:首先安装pipreqs库
pip install pipreqs -i https://pypi.tuna.tsinghua.edu.cn/simple/
第二步:然后再项目的根目录下执行如下命令
pipreqs . --encoding=utf8 --force
--encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 406: illegal multibyte sequence 的错误。
--force 强制执行,当 生成目录下的requirements.txt存在时覆盖。
这时候我们就可以看到在项目的目录下生成了一个requirements.txt文件
注意:这里我们在执行的时候有可能会出现警告,提示一些包没办法检索或者是没有检索到合适的版本,我们需要针对性手动修改
在文件中就可以看到我们项目所依赖的所有第三方包了
第三步:最后我们使用命令来安装这个文件夹中的所有的包(如果你要安装在虚拟环境的话,pip一定要使用虚拟环境里面的pip哦)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/