下面按常见、稳妥的方式给你说明在 CentOS 上安装和配置 Python 的方法(以 CentOS 7 / 8 为例,适用于新手)。
CentOS 默认通常带有 Python 2(CentOS 7)或不完整 Python 3(CentOS 8)
python --version
python3 --version
⚠️ 不要卸载系统自带 Python,否则可能导致 yum 不可用。
sudo yum install -y python3
验证:
python3 --version
sudo dnf install -y python3
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-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 -j $(nproc)
sudo make altinstall
✅ 使用 altinstall 不会覆盖系统 Python
验证:
python3.11 --version
python3.11 -m pip install --upgrade pip
如需默认使用:
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3
⚠️ 谨慎操作,可能影响系统工具
python3 -m venv myenv
source myenv/bin/activate
退出:
deactivate
不要改 /usr/bin/python 指向
python3 -m ensurepip --upgrade
如果你告诉我:
我可以给你更精确的命令。