温馨提示×

centos python如何设置

小樊
32
2026-10-12 03:56:17
栏目: 编程语言

你的问题比较宽泛,“CentOS 上 Python 如何设置”通常可能包括 安装 Python、设置默认版本、虚拟环境、pip 配置 等。下面我按常见场景给你一个完整指南。


一、查看系统已有 Python

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

CentOS 7 默认通常是 Python 2.7
CentOS 8+ 默认是 Python 3

⚠️ 不要直接替换系统 Python(尤其是 CentOS 7),否则 yum 会坏。


二、安装 Python(推荐方式)

1️⃣ 使用 yum 安装(简单安全)

sudo yum install python3

查看:

python3 --version

2️⃣ 编译安装指定版本(如 Python 3.11)

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

三、设置 Python 默认版本(安全方式)

使用 alternatives(推荐)

sudo alternatives --set python /usr/bin/python3

或(如果存在多个版本):

sudo alternatives --config python

⚠️ CentOS 7 不建议把 python 指向 python3,会影响 yum


四、pip 设置

安装 pip

sudo yum install python3-pip

或

python3 -m ensurepip --upgrade

升级 pip

python3 -m pip install --upgrade pip

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

python3 -m venv myenv
source myenv/bin/activate

退出:

deactivate

六、常见配置示例

设置 pip 国内源(如清华)

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

七、开机/脚本中使用 Python

在脚本开头指定解释器:

#!/usr/bin/env python3

如果你能具体说明:

  • CentOS 版本(7 / 8 / Stream)
  • 想用 Python 2 还是 3
  • 是系统级设置还是项目级设置

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

0 踩