在 CentOS 旧版本(如 CentOS 6 / 7) 上安装 Python,常见有以下几种方式,按推荐程度说明:
不破坏系统自带 Python(系统依赖 python2)
yum install -y centos-release-scl
例如 Python 3.6 / 3.8:
yum install -y rh-python36
# 或
yum install -y rh-python38
scl enable rh-python36 bash
python --version
退出 shell 后恢复系统 Python
可装任意版本(如 3.9 / 3.10)
yum groupinstall -y "Development Tools"
yum install -y zlib-devel bzip2-devel openssl-devel \
ncurses-devel sqlite-devel readline-devel tk-devel \
libffi-devel wget
cd /usr/src
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar xzf Python-3.9.18.tgz
cd Python-3.9.18
./configure --enable-optimizations
make -j $(nproc)
make altinstall
使用
altinstall避免覆盖系统 python
python3.9 --version
pip3.9 --version
yum install -y git gcc make zlib-devel
curl https://pyenv.run | bash
然后:
pyenv install 3.9.18
pyenv global 3.9.18
python3 / pip3 而不是 python如果你能告诉我:
我可以给你精确命令。