1. 什么是 pip? #

包名 用途
requests 发送 HTTP 请求
pandas 数据处理
django / flask Web 开发
# 命令行安装
pip install requests

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: requests in c:\users\administrator\appdata\local\programs\python\python313\lib\site-packages (2.32.5)
import requests
response = requests.get('https://www.example.com')
print(response.status_code)

2. 为什么需要 pip? #

pip install requests   # 自动从 PyPI 下载并处理依赖
pip list               # 查看已安装的包
pip freeze > requirements.txt   # 导出依赖文件
pip install -r requirements.txt   # 从依赖文件安装

3. 前置知识 #

3.1 pip install #

# 推荐写法(避免装到错误的 Python 环境)
python -m pip install requests

3.2 upgrade pip #

python -m pip install --upgrade pip

4. pip 的安装与验证 #

pip --version
# pip 25.3 from ...\site-packages\pip (python 3.13)

# 升级 pip
python -m pip install --upgrade pip

5. pip 常用命令 #

# 安装
pip install requests                  # 最新版
pip install django==4.2.0             # 指定版本
pip install numpy>=1.21               # 最低版本
pip install requests pandas numpy     # 多个包
pip install -r requirements.txt       # 从文件安装

# 卸载
pip uninstall requests

# 升级
pip install --upgrade requests        # 简写:pip install -U requests

# 查看
pip list
pip show requests

6. requirements.txt #

# 文件格式示例
Django==4.2.0          # 精确版本
requests>=2.25.1       # 大于等于指定版本
numpy<1.25.0           # 小于指定版本
pip freeze > requirements.txt       # 导出
pip install -r requirements.txt   # 安装

7. 常见问题 #

安装慢或超时 — 使用国内镜像:

# 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

Windows 永久配置:在用户目录 C:\Users\你的用户名\pip\ 下创建 pip.ini:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

常用镜像:

8. 总结 #

8.1 核心概念 #

概念 说明
pip Python 官方包管理工具
PyPI Python 官方软件仓库
requirements.txt 项目依赖配置文件

8.2 最常用命令 #

pip --version                              # 检查版本
pip install package_name                   # 安装包
pip install django==4.2.0                  # 安装指定版本
pip install -r requirements.txt            # 从文件安装
pip list                                   # 查看已安装包
pip show package_name                      # 查看包信息
pip uninstall package_name                 # 卸载包
pip freeze > requirements.txt              # 导出依赖
python -m pip install --upgrade pip        # 升级 pip

8.3 最佳实践 #