pip3 随 Python3 安装但常需手动安装,Linux 发行版多需用包管理器(如 apt/dnf)安装 python3-pip;自编译 Python 则需运行 get-pip.py;安装后应配置国内源并升级 pip,且不同 Python 版本的 pip 需独立配置和升级。

pip3 不是独立软件,它随 Python3 安装但未必默认可用。多数现代 Linux 发行版(Ubuntu 22.04+、CentOS 8+、Debian 12+)已预装 python3,但 pip3 常被单独打包,需显式安装。
检查 Python3 是否已存在且 pip3 是否就绪
先确认基础状态,避免重复操作或覆盖系统关键组件:
- 运行
python3 --version—— 若返回类似Python 3.10.12,说明 Python3 已就位 - 运行
pip3 --version—— 若提示command not found,则pip3未安装;若报错No module named pip,说明 Python3 存在但未初始化 pip 模块 - 运行
which python3和ls -l $(which python3),确认它是否指向系统路径(如/usr/bin/python3),而非自编译版本(如/opt/python312/bin/python3.12),这直接影响后续安装方式
用系统包管理器安装 python3-pip(推荐首选)
这是最安全、兼容性最好、且与系统 Python 绑定的方式。不同发行版命令不同,但逻辑一致:安装 python3-pip 包,它会自动拉取对应依赖(如 python3-wheel、python3-setuptools)。
- Ubuntu/Debian:
sudo apt update && sudo apt install -y python3-pip python3-venv - CentOS/RHEL/Rocky 8+:
sudo dnf install -y python3-pip python3-wheel - CentOS/RHEL 7(需 EPEL):
sudo yum install -y epel-release && sudo yum install -y python36-pip
装完立刻验证:pip3 --version 应输出带路径的版本信息,例如 pip 23.3.1 from /usr/lib/python3/dist-packages/pip (python 3.10)。注意:此时 pip3 是系统级命令,不建议用 sudo pip3 install 全局装包——容易污染系统环境。
为自编译 Python 安装 pip(比如 ./configure --prefix=/opt/python312)
源码编译安装的 Python 默认不带 pip,因为 ensurepip 模块未启用。不能靠 apt/dnf 解决,必须用 Python 自身驱动安装脚本。
模板驱动的多平台内容流水线,面向独立 iOS 开发者,自动生成并排期一周的社交媒体帖子(TikTok、YouTube Shorts、X/Twitter...)
- 确保编译时已安装必要开发库:Ubuntu 上至少要有
zlib1g-dev libssl-dev libffi-dev,否则后续get-pip.py会因缺失_ssl或_ctypes模块而失败 - 下载并运行官方脚本:
curl https://bootstrap.pypa.io/get-pip.py | /opt/python312/bin/python3.12(把路径换成你实际的 Python 可执行文件) - 验证:
/opt/python312/bin/python3.12 -m pip --version,成功后才表示该 Python 实例真正具备 pip 能力 - 别直接软链
pip3到这个路径——不同 Python 版本的 pip 互不兼容,硬链会导致pip3 --version显示错误 Python 版本
pip 源配置和升级(影响实际使用体验的关键一步)
不换源的话,pip3 install 在国内大概率超时或极慢;不升级 pip 本身,则可能无法安装新轮子(wheel)或解析现代依赖约束。
- 临时换源(单次生效):
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ requests - 永久换源(推荐):创建
~/.pip/pip.conf(用户级)或/etc/pip.conf(全局),写入:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ trusted-host = pypi.tuna.tsinghua.edu.cn
- 升级 pip 自身:
python3 -m pip install --upgrade pip—— 必须用-m方式调用,避免 PATH 冲突;升级后检查pip3 --version是否更新
特别注意:如果系统里同时存在多个 Python3(比如系统自带的 3.10 + 自编译的 3.12),每个 Python 实例的 pip 都要单独升级、单独配源。用 python3.12 -m pip 升级的 pip 只属于 3.12,对 3.10 无效。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










