生成python下的requirements.txt

生成 Python 项目的 requirements.txt,步骤非常简单,只需要使用 pip freeze 命令。


✅ 一行命令生成 requirements.txt

在你的项目的虚拟环境中或系统 Python 环境下,打开命令行执行:

pip freeze > requirements.txt

这个命令会把你当前 Python 环境中安装的所有包及其版本写入到 requirements.txt 文件中,例如:

flask==2.3.2
numpy==1.25.0
opencv-python==4.9.0.80

✅ 示例操作流程(适用于 Windows)

  1. 打开命令行(cmdPowerShell)。
  2. 进入你的项目目录: bash复制编辑cd D:\your_project_folder
  3. (可选)如果你使用了虚拟环境,先激活它: bash复制编辑.\venv\Scripts\activate
  4. 执行命令: bash复制编辑pip freeze > requirements.txt
  5. 项目根目录下会生成 requirements.txt 文件。

🧠 提示:只保存你项目依赖?

如果你希望生成的是“只包含你项目用到的依赖”的 requirements(而不是整个系统里 pip 安装的所有包),建议:

✅ 使用 pipreqs

pip install pipreqs
pipreqs ./ --force

它会扫描你的项目源码中的 import 语句,自动生成最小依赖集。


✅ 总结

方式命令说明
全部依赖pip freeze > requirements.txt快速、简单
最小依赖集pipreqs ./ --force精准分析源码 import

发表回复