温馨提示×

centos怎样配置python

小樊
44
2026-09-12 05:45:22
栏目: 编程语言

在 CentOS 上配置 Python,通常分为 系统自带 Python、安装新版本 Python、配置 pip 和虚拟环境 几个部分。下面按常见场景说明。


一、查看系统已有 Python

CentOS 7/8 通常自带 Python 2 或 Python 3:

python --version
python3 --version

⚠️ 不要卸载系统 Python(尤其是 Python 2),很多系统工具依赖它。


二、使用 yum 安装 Python 3(推荐新手)

CentOS 7

sudo yum install -y epel-release
sudo yum install -y python3

CentOS 8

sudo dnf install -y python3

验证:

python3 --version

三、编译安装指定版本 Python(常见)

如果你需要 Python 3.9 / 3.10 / 3.11 等版本:

1. 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel

2. 下载并编译

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

四、配置 pip

安装 pip

python3 -m ensurepip --upgrade

或:

sudo yum install -y python3-pip

升级 pip

python3 -m pip install --upgrade pip

五、配置虚拟环境(推荐)

python3 -m venv myenv
source myenv/bin/activate

退出:

deactivate

六、设置默认 python 命令(可选,谨慎)

不建议改系统默认,可加别名:

echo "alias python=python3" >> ~/.bashrc
source ~/.bashrc

七、常见问题

yum 报错

不要再改 /usr/bin/python 软链接。

SSL 模块不可用

编译时确保安装了:

openssl-devel

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 需要的 Python 版本
  • 是否用于生产环境

我可以给你更精确的配置方案

0