在 CentOS 上安装 Python 模块,常见方式取决于你使用的是 系统自带 Python 还是 自己安装的 Python,以及是否需要使用虚拟环境。下面按常见场景给你一个完整说明。
先查看当前 Python 版本:
python --version
# 或
python3 --version
CentOS 7 默认是
python2.7
CentOS 8 / Stream 一般是python3
sudo yum install -y epel-release
yum search python | grep 模块名
例如安装 requests:
sudo yum install -y python-requests
# 或
sudo yum install -y python3-requests
✅ 优点:稳定、兼容系统
❌ 缺点:版本较旧
sudo yum install -y python-pip
sudo dnf install -y python3-pip
如果没有 pip,可以手动安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
pip install 模块名
# 或
pip3 install 模块名
示例:
pip3 install requests
pip3 install numpy pandas flask
pip3 install requests==2.28.1
pip3 install --upgrade requests
避免污染系统 Python。
pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate
pip install requests
退出虚拟环境:
deactivate
安装编译环境:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y python3-devel
尝试:
python3 -m pip install 模块名
使用国内镜像:
pip3 install 模块名 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 list
pip3 show 模块名
| 场景 | 推荐方式 |
|---|---|
| 系统级、稳定 | yum |
| 最新版本 | pip |
| 项目隔离 | venv + pip |
| 编译模块 | 安装 python-devel |
如果你愿意,可以告诉我:
我可以给你 精确的命令。