在 CentOS 上安装 Python,常见做法有以下几种,取决于你的需求和 CentOS 版本:
⚠️ 不要卸载系统 Python,否则 yum / dnf 会坏掉。
sudo yum install -y python3
sudo dnf install -y python3
查看版本:
python3 --version
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
scl enable rh-python39 bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel \
ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel \
db4-devel libpcap-devel xz-devel libffi-devel
cd /usr/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 altinstall
使用:
python3.11 --version
适合多版本共存:
curl https://pyenv.run | bash
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m venv venv
source venv/bin/activate
| 场景 | 推荐方式 |
|---|---|
| 简单用用 | yum/dnf install python3 |
| 指定版本 | SCL 或 源码 |
| 开发 / 多版本 | pyenv |
如果你告诉我 CentOS 版本 + 用途(服务器/开发/爬虫等),我可以给你更精确的命令。