- 在Python项目中,通常会有一个名为 requirements.txt 的文件,其中列出了项目所需的所有依赖包及其版本。
1. 使用freeze
- 如果你的项目中没有 requirements.txt 文件,你可以通过下面的命令创建一个当前项目所在环境下已安装的包及其版本的 requirements.txt 文件
pip freeze > requirements.txt
- 如果是虚拟环境,会将虚拟环境中的依赖包全部导出;如果是的全局环境,则所有包全部导出
- 内容如
hvac==2.0.0
numpy==1.24.4
pyhcl==0.4.5
2. 使用pipreqs
- 安装
pip install pipreqs
- 生成requirements.txt 文件
# --encoding=utf8为使用utf8编码,--force当requirements.txt已存在时会覆盖
pipreqs . --encoding=utf8 --force
-
使用pipreqs只会将当前项目使用的依赖包导出,不是环境下的所有包,所以会少很多依赖包
-
安装依赖包
pip install -r requirements.txt