如何安装 pip

现代 Python(3.4+)自带 pip,缺了用 python -m ensurepip --upgrade 补上;也可运行 get-pip.py 脚本。本文覆盖 Windows/Linux/macOS 的安装与验证方法。

最佳实践
应用程序模块协作插画

一句话回答:python.org 的常规 Python 安装器通常提供 pip,但嵌入式发行包和系统发行版可能例外。先验证:python -m pip --version。真没有就用自带模块补装:python -m ensurepip --upgrade;再不行下载官方脚本 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python get-pip.py。Linux 发行版也可用包管理器装(apt install python3-pip)。

先检查是否已有

python -m pip --version        # 推荐写法
pip --version                  # 可能指向别的 Python

用 python -m pip 而不是裸 pip,能保证装到"你正在用的这个 Python"上——多版本共存时这是关键区别。

安装方式

方式一:ensurepip(最省事)

python -m ensurepip --upgrade

Python 标准库自带的 pip 引导模块,无需联网下载。

方式二:get-pip.py 官方脚本(自主管理的 Python)

不用于绕过发行版的 externally-managed 保护,也不要以 sudo 给系统 Python 引导 pip。先下载审阅,确保 HTTPS 校验通过。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

部分系统用 python3 代替 python。

方式三:系统包管理器(Linux)

sudo apt install python3-pip       # Debian/Ubuntu
sudo yum install python3-pip       # CentOS/RHEL
sudo pacman -S python-pip          # Arch

Windows:官方安装包勾选 "pip" 和 "Add to PATH" 即自动装好;漏装了运行安装包选 Modify 补上。

在虚拟环境里升级

python -m venv .venv
# POSIX shell;Windows 使用 .venv\\Scripts\\Activate.ps1 或 activate.bat
source .venv/bin/activate
python -m pip install --upgrade pip

新版 pip 的依赖解析器和 wheel 支持都更好,老版本装新包经常莫名报错。

常见问题(FAQ)

Q:pip 命令找不到,但 python -m pip 能用?

A:pip 的可执行脚本目录不在 PATH 里。就一直用 python -m pip(更稳),或把 Python 的 Scripts/bin 目录加进 PATH。

Q:ensurepip 报 "No module named ensurepip"?

A:Debian/Ubuntu 把 ensurepip 拆成了独立包:sudo apt install python3-pip python3-venv 一并解决。

Q:装了 pip 但装包报权限错误?

A:不要 sudo pip install(会污染系统 Python)。用虚拟环境(python -m venv .venv);--user 不是 PEP 668 管理环境的通用绕过方法。

核查依据

本文依据官方文档核对,示例未在实际业务环境运行;上线前请按部署版本、权限与数据范围验证。


延伸阅读

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台