在 CentOS 上安装 Python,常见有几种方式,下面从最简单到推荐给你说明(以 CentOS 7 / 8 为例)。
适合只是临时用一下。
sudo yum install python3
查看版本:
python3 --version
⚠️ CentOS 7 默认只有 python2,python3 需要单独装。
适合生产环境或需要新版本 Python。
sudo yum groupinstall "Development Tools" -y
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget
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
✅ 用 altinstall 不会覆盖系统自带 python
python3.11 --version
适合多版本共存。
curl https://pyenv.run | bash
配置环境变量(加到 ~/.bashrc):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
安装 Python:
pyenv install 3.11.6
pyenv global 3.11.6
podman run -it python:3.11 bash
或 Docker:
docker run -it python:3.11 bash
❓ yum 坏了(别动系统 python)
CentOS 的 yum 依赖 python2,不要卸载系统 Python。
❓ pip 没装
python3 -m ensurepip --upgrade
如果你告诉我:
我可以给你最合适的安装方案。