生成 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)
- 打开命令行(
cmd或PowerShell)。 - 进入你的项目目录: bash复制编辑
cd D:\your_project_folder - (可选)如果你使用了虚拟环境,先激活它: bash复制编辑
.\venv\Scripts\activate - 执行命令: bash复制编辑
pip freeze > requirements.txt - 项目根目录下会生成
requirements.txt文件。
🧠 提示:只保存你项目依赖?
如果你希望生成的是“只包含你项目用到的依赖”的 requirements(而不是整个系统里 pip 安装的所有包),建议:
✅ 使用 pipreqs
pip install pipreqs
pipreqs ./ --force
它会扫描你的项目源码中的 import 语句,自动生成最小依赖集。
✅ 总结
| 方式 | 命令 | 说明 |
|---|---|---|
| 全部依赖 | pip freeze > requirements.txt | 快速、简单 |
| 最小依赖集 | pipreqs ./ --force | 精准分析源码 import |