在 Python 中安装 pip3 有多种方法,以下是几种常见的方式:
方法1:使用系统包管理器安装(推荐)
Ubuntu/Debian:
bash
sudo apt update
sudo apt install python3-pip
CentOS/RHEL:
bash
sudo yum install python3-pip
# 或者对于较新版本
sudo dnf install python3-pip
macOS (使用 Homebrew):
bash
brew install python3
# Homebrew 安装 Python3 时会自动包含 pip3
方法2:使用 ensurepip(Python 内置工具)
如果 Python3 已安装但没有 pip:
bash
python3 -m ensurepip --upgrade
python2 不保证成功
python2 -m ensurepip --upgrade
方法3:使用 get-pip.py 脚本
- 下载安装脚本:
bash
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
#python3
https://bootstrap.pypa.io/pip/3.8/get-pip.py
#python2
https://bootstrap.pypa.io/pip/2.7/get-pip.py
- 运行安装:
bash
#python3
python3 get-pip.py
#python2
python2 get-pip.py
方法4:从源码安装
python3
bash
# 下载 setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# 下载 pip 源码
curl -O https://pypi.python.org/packages/source/p/pip/pip-23.0.tar.gz
tar xzf pip-23.0.tar.gz
cd pip-23.0
python3 setup.py install
python2
#安装编译依赖(适用于 Debian 12 等新系统):
sudo apt update
sudo apt install -y wget build-essential libreadline-dev libbz2-dev libsqlite3-dev libssl-dev
#安装编译依赖(Red Hat / Rocky Linux):
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y wget openssl-devel bzip2-devel libffi-devel
#下载、编译并安装 Python 2.7.18 源码:
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar -xzf Python-2.7.18.tgz
cd Python-2.7.18
./configure --enable-optimizations
make -j$(nproc)
sudo make install
验证安装
安装完成后,验证 pip3 是否安装成功:
bash
pip3 --version
# 或者
python3 -m pip --version
升级 pip3
如果已安装但需要升级:
bash
pip3 install --upgrade pip
注意事项
-
权限问题:如果遇到权限错误,可以:
-
使用
sudo(不推荐,可能影响系统稳定性) -
使用
--user选项进行用户安装:bashpip3 install --user package_name -
使用虚拟环境(推荐)
-
-
使用虚拟环境(最佳实践):
bash
# 安装 virtualenv
pip3 install virtualenv
# 创建虚拟环境
virtualenv myenv
# 激活虚拟环境
source myenv/bin/activate # Linux/macOS
# 或
myenv\Scripts\activate # Windows
推荐使用系统包管理器或 ensurepip 方法,这些是最简单可靠的方式。