温馨提示×

centos下python怎么配置

小樊
47
2026-10-09 06:13:09
栏目: 编程语言

在 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

验证:

python3 --version

CentOS 8 / Stream

sudo dnf install -y python3

三、安装 pip

一般安装 python3 后会自带 pip:

python3 -m pip --version

如果没有:

sudo yum install -y python3-pip

升级 pip:

python3 -m pip install --upgrade pip

四、配置国内镜像(重要)

提高下载速度:

mkdir -p ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF

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

安装 virtualenv

python3 -m pip install virtualenv

创建并激活环境

mkdir myproject && cd myproject
python3 -m venv venv
source venv/bin/activate

退出环境:

deactivate

六、源码安装指定版本 Python(进阶)

如果需要 Python 3.10+:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
tar xzf Python-3.10.12.tgz
cd Python-3.10.12
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall   # 注意是 altinstall,不覆盖系统 python

使用:

python3.10 --version

七、常见问题

  • yum 报错:说明动了系统 Python
  • command not found:用 python3 而不是 python
  • 权限问题:优先用虚拟环境,避免 sudo pip

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 想用 Python 做什么(爬虫 / Web / 运维 / AI)

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

0 踩