使用pip freeze 导出所有的安装包,如果有虚拟环境则可以
pip freeze > requirements.txt
生成requirements.txt时使用 会将环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包。耗时耗力其实是不可取的。
使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。
# 安装包
pip install pipreqs
# 进入需要导出依赖包的项目路径下,运行语句
pipreqs ./ # 将依赖模块输出到项目路径下的requirements.txt 文件中
pipreqs ./ --encoding=utf8 # 如果出现编码异常,则进行编码
# 下载所有依赖
pip install -r requriements.txt