贝利信息

Python依赖版本控制_requirements说明【教程】

日期:2026-01-03 00:00 / 作者:冷漠man
Python项目依赖版本控制的核心是requirements.txt文件,它明确记录项目所需第三方包及其精确版本,确保不同环境安装一致依赖,避免“在我机器上能跑”问题;推荐用pip freeze生成但需精简,生产环境应手动编写并合理约束版本。

Python项目依赖版本控制的核心是requirements.txt文件,它明确记录项目所需第三方包及其精确版本,确保不同环境(开发、测试、生产)安装一致的依赖,避免“在我机器上能跑”的问题。

requirements.txt怎么生成?

推荐使用pip freeze导出当前环境全部已安装包(含子依赖),适合快速锁定完整环境:

⚠️ 注意:直接pip freeze会包含开发工具(如pipsetuptools)和非项目直接依赖,生产环境建议精简。

如何写更合理的requirements?

手动编写或编辑requirements.txt更可控,只列出项目直接依赖,并合理约束版本:

立即学习“Python免费学习笔记(深入)”;

安装时怎么用?

pip install -r requirements.txt即可按文件逐行安装。常用组合:

进阶建议:别只靠requirements.txt

单一requirements.txt适合简单项目。中大型项目建议配合:

不复杂但容易忽略:每次修改依赖后,记得重新生成或更新requirements.txt并提交到代码库。