可以的,CentOS 可以直接配置和使用 Python,不过有几点需要注意(尤其是 CentOS 7/8 的差异):
yum / dnf 依赖系统 Python,不要覆盖系统 Pythonpython --version
python3 --version
which python python3
CentOS 7
yum install -y python3
CentOS 8
dnf install -y python3
使用:
python3
python3 -m venv venv
source venv/bin/activate
这样不会影响系统 Python。
python3 -m ensurepip --upgrade
# 或
yum install python3-pip
yum groupinstall -y "Development Tools"
yum install -y zlib-devel bzip2-devel openssl-devel
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar xzf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make altinstall # 用 altinstall,避免覆盖 python
使用:
python3.11
yum install centos-release-scl
yum install rh-python38
scl enable rh-python38 bash
rm /usr/bin/pythonpython -> python3(会影响 yum)python3 和虚拟环境如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置命令。