Python pip 常用命令速查(查看版本、安装、卸载、升级等)
(2025-2026 最新实用版)
以下是日常开发中最常使用到的 pip 命令,按照使用频率排序整理:
1. 查看 pip 相关信息(最常用)
# 查看 pip 版本(最常用)
pip --version
pip -V
pip -v
# 查看当前 python 使用的 pip 是哪个版本(强烈推荐)
python -m pip --version
python3 -m pip --version
# 查看 pip 帮助(所有命令列表)
pip --help
pip -h
# 查看 pip 安装位置和详细信息
pip show pip
2. 安装包(最核心操作)
# 安装最新版本
pip install 包名
pip install requests
# 安装指定版本
pip install requests==2.28.1
pip install requests>=2.28.0,<3.0
# 安装可用的最新版本(但不高于某个版本)
pip install "requests<3.0"
# 强制重新安装(即使已存在也重新下)
pip install --force-reinstall requests
# 指定国内镜像源(速度快,强烈推荐)
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.douban.com/simple/ fastapi
# 同时使用多个源(备用源)
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
3. 卸载包
# 卸载单个包
pip uninstall requests
pip uninstall -y requests # -y 自动确认
# 卸载多个包
pip uninstall requests pandas numpy -y
# 根据 requirements.txt 卸载(常用于清理环境)
pip uninstall -r requirements.txt -y
4. 升级 pip 本身 & 升级已安装包
# 升级 pip 到最新版(非常重要!)
python -m pip install --upgrade pip
python -m pip install -U pip
# 升级所有已安装包到最新版(慎用!容易破坏依赖)
pip list --outdated # 先查看哪些可以升级
pip install --upgrade $(pip list --outdated | awk 'NR>2 {print $1}')
# 升级单个包
pip install --upgrade requests
pip install -U requests
5. 查看已安装包信息
# 列出所有已安装包
pip list
pip list --format=freeze # 经典 requirements.txt 格式
pip freeze # 最常用导出依赖方式
# 查看某个包的详细信息
pip show requests
pip show -f requests # -f 显示安装文件列表
# 查看可升级的包
pip list --outdated
pip list -o
6. 依赖管理相关(项目常用)
# 导出当前环境所有依赖(最常用)
pip freeze > requirements.txt
# 只导出项目直接依赖(推荐!更干净)
# 方法1:使用 pipreqs(强烈推荐)
pip install pipreqs
pipreqs . --force
# 方法2:pip-tools(更专业)
pip install pip-tools
pip-compile pyproject.toml # 或 requirements.in
pip-sync # 同步环境与 lock 文件
7. 快速记忆口诀(日常最常用 7 条)
pip -V # 我现在是什么版本?
pip list # 我装了什么?
pip install xxx # 我要装这个!
pip install -U xxx # 这个包要更新!
pip uninstall xxx # 这个我不想要了
pip freeze > req.txt # 把环境打包带走
pip install -r req.txt # 把别人打包的环境装进来
8. 2025-2026 年额外小技巧
# 使用 uv(新一代极快包管理器,逐渐取代 pip)
# 安装 uv: curl -LsSf https://astral.sh/uv/install.sh | sh
uv pip install fastapi
uv pip compile requirements.in -o requirements.txt
uv venv # 比 python -m venv 快很多
总结一句最实用的口诀:
“先 pip -V 看自己,再 pip list 看家底,install 要带 -i,升级用 -U,导出 freeze,卸载用 uninstall”
祝你 pip 用得顺手,环境永远干净~ 🚀