你的问题比较宽泛,“CentOS 上 Python 如何设置”通常可能包括 安装 Python、设置默认版本、虚拟环境、pip 配置 等。下面我按常见场景给你一个完整指南。
python --version
python2 --version
python3 --version
CentOS 7 默认通常是 Python 2.7
CentOS 8+ 默认是 Python 3
⚠️ 不要直接替换系统 Python(尤其是 CentOS 7),否则 yum 会坏。
sudo yum install python3
查看:
python3 --version
sudo yum groupinstall "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
sudo alternatives --set python /usr/bin/python3
或(如果存在多个版本):
sudo alternatives --config python
⚠️ CentOS 7 不建议把 python 指向 python3,会影响 yum
sudo yum install python3-pip
或
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip
python3 -m venv myenv
source myenv/bin/activate
退出:
deactivate
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
在脚本开头指定解释器:
#!/usr/bin/env python3
如果你能具体说明:
我可以给你更精准的配置方案。