温馨提示×

centos怎么配置python3

小樊
41
2026-09-27 12:11:11
栏目: 编程语言

在 CentOS 上配置 Python 3,一般分几种情况:CentOS 7(默认 Python 2)、CentOS 8 / Stream(已有 Python 3)。下面按常见场景说明。


一、CentOS 7 安装并配置 Python 3

1. 安装依赖

sudo yum groupinstall -y "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

2. 安装 Python 3(推荐方式)

方式一:使用 yum(简单,版本可能较旧)

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

验证:

python3 -V

3. 编译安装指定版本(推荐,灵活)

以 Python 3.9 为例:

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
sudo tar xzf Python-3.9.18.tgz
cd Python-3.9.18

sudo ./configure --enable-optimizations
sudo make altinstall

⚠️ 一定要用 make altinstall,否则会覆盖系统 python

验证:

python3.9 -V

二、CentOS 8 / Stream

CentOS 8 默认已有 Python 3:

sudo dnf install -y python3
python3 -V

如需多个版本:

sudo dnf install -y python39
python3.9 -V

三、配置 pip 和虚拟环境

1. 安装 pip

python3 -m ensurepip --upgrade
# 或
sudo yum install -y python3-pip

2. 使用虚拟环境(强烈推荐)

python3 -m venv venv
source venv/bin/activate

退出:

deactivate

四、设置默认 python(谨慎)

⚠️ 不要直接替换系统 python,会影响 yum。

推荐做法:

alias python=python3

或写进:

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

五、常见问题

yum 报错

说明你动了系统 python,修复:

sudo ln -sf /usr/bin/python2 /usr/bin/python

如果你能告诉我:

  • CentOS 版本(cat /etc/centos-release)
  • 是否要指定 Python 版本
  • 是否用于生产 / 开发

我可以给你更精确的步骤。

0 踩