在 CentOS 上安装 Python,常见有几种方式,下面按推荐程度给你详细说明(适用于 CentOS 7 / 8 / Stream)。
sudo yum install -y python3
查看版本:
python3 --version
CentOS 7 默认没有
python命令,只有python2,建议直接用python3
sudo dnf install -y python3
查看版本:
python3 --version
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo yum install -y python3-pip
# 或
sudo dnf install -y python3-pip
验证:
pip3 --version
安装 Python 3.8 示例:
sudo yum install -y centos-release-scl
sudo yum install -y rh-python38
启用:
scl enable rh-python38 bash
永久生效(写入 shell):
echo "source /opt/rh/rh-python38/enable" >> ~/.bashrc
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel wget
cd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
sudo tar -xzf Python-3.11.6.tgz
cd Python-3.11.6
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
⚠️ 使用
altinstall,避免覆盖系统 Python
python3.11 --version
pip3.11 --version
✅ 正常现象,系统 Python 是 2.7,不要改 /usr/bin/python
pip3 install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
| 场景 | 推荐方式 |
|---|---|
| 快速使用 | yum install python3 |
| 多版本共存 | SCL / 源码安装 |
| 生产环境 | 源码安装 |
| 新手 | yum / dnf |
如果你告诉我:
我可以给你最合适的一套安装命令。