温馨提示×

centos怎样设置python

小樊
37
2026-09-12 05:25:22
栏目: 编程语言

在 CentOS 上“设置 Python”通常包含几个常见场景:安装 Python、设置默认版本、配置 pip、创建虚拟环境。下面按最常见用法一步步说明(以 CentOS 7 / 8 为例,CentOS Stream 类似)。


一、查看系统已有 Python

python --version
python2 --version
python3 --version

CentOS 7 默认:

  • python → Python 2.7(系统依赖,不要删)
  • python3 通常未安装或版本较低

二、安装 Python 3(推荐方式)

方式 1:使用 yum(简单,版本较旧)

sudo yum install python3 -y

查看:

python3 --version

方式 2:源码安装(推荐,可控版本)

以 Python 3.11 为例:

sudo yum groupinstall "Development Tools" -y
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-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

⚠️ 用 altinstall,避免覆盖系统 python

验证:

python3.11 --version

三、设置 pip

安装 pip

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

升级 pip

python3 -m pip install --upgrade pip

四、设置默认 python(谨慎)

⚠️ 不要直接替换 /usr/bin/python,会破坏 yum

推荐做法:用 alias

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

五、使用虚拟环境(强烈推荐)

python3 -m venv myenv
source myenv/bin/activate

退出:

deactivate

六、常见错误处理

yum 报错

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

sudo vi /usr/bin/yum

把:

#!/usr/bin/python

改成:

#!/usr/bin/python2

七、CentOS 8 / Stream 注意

CentOS 8 默认用 dnf

sudo dnf install python3 -y

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 想用 Python 做什么(开发 / 运维 / 跑项目)

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

0