Python 依赖管理:requirements.txt 从安装到实战
在 Python 开发中,你是否遇到过这样的窘境:本地跑通的项目,部署到服务器就报错?同事传的代码,在你电脑上却因'缺少模块'无法运行?这些问题的根源,大多是依赖环境不一致。而 requirements.txt,就是 Python 生态中解决依赖管理的'标准配置'。今天这篇文章,从基础概念到实战操作,带你彻底掌握它的使用。

一、先搞懂:什么是 requirements.txt?
requirements.txt 是一个纯文本文件,用于记录 Python 项目所依赖的所有第三方包及其精确版本号。它的核心作用是:
- 统一环境:确保开发、测试、生产环境使用完全相同的依赖版本,避免'本地能跑,线上崩了'的问题。
- 简化协作:新人接手项目时,无需手动逐个安装依赖,一条命令即可搞定所有依赖。
- 方便部署:在服务器或容器中部署项目时,快速还原依赖环境。
简单来说,它就像项目的'依赖清单'——有了这份清单,无论在哪个环境,都能快速复刻出项目需要的'运行土壤'。
二、准备工作:确保 pip 已安装(核心工具)
requirements.txt 的使用完全依赖 Python 的包管理工具 pip(Python Package Installer),所以第一步要确保 pip 已正确安装并升级到最新版。
1. 检查 pip 是否安装
打开终端(Windows 用'命令提示符'或 PowerShell,macOS/Linux 用'终端'),输入以下命令:
pip --version # 或 pip3 --version(区分 Python2 和 Python3)
如果输出类似 pip 24.0 from /usr/local/lib/python3.11/site-packages/pip (python 3.11),说明 pip 已安装;若提示'命令不存在',则需要先安装 pip。
2. 安装 / 升级 pip
pip 通常随 Python 3.4 + 版本默认安装,若未安装或版本过旧,按以下步骤操作:
Windows/macOS/Linux 通用升级命令:
# 升级 pip 到最新版
python -m pip install --upgrade pip
# 若系统同时有 Python2 和 Python3,用 python3 指定 Python3
python3 -m pip install --upgrade pip
三、核心操作:生成 requirements.txt
根据项目状态,生成 requirements.txt 有两种常见场景:新项目手动创建、已有项目自动生成。
场景 1:新项目(从零开始)
如果项目刚起步,依赖较少,可直接手动创建 requirements.txt 文件:







