python项目导出requirement依赖

借助pip生成requirements.txt文件。

方法一:使用pip freeze命令(简单直接)

在项目目录下打开终端,运行以下命令:

1
pip freeze > requirements.txt

这样就能生成一个包含当前环境中所有已安装包及其版本的requirements.txt文件。不过要留意,该文件会包含所有全局安装的包,其中可能有一些是项目并不需要的。

方法二:使用pipreqs工具(推荐)

要是你只想生成项目实际用到的依赖,可以使用pipreqs工具。首先进行安装:

1
pip install pipreqs

安装完成后,在项目根目录下运行:

1
pipreqs .

pipreqs会自动分析项目文件,生成一份精准的requirements.txt文件。

注意事项

  • 生成的requirements.txt文件应当提交到版本控制系统,但要保证虚拟环境相关文件(像.venv目录)被忽略。
  • 若项目使用的是Python 3.10及以上版本,建议采用方法二,以此避免包含不必要的依赖。