温馨提示×

centos怎么配置python环境

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

CentOS 上配置 Python 环境,常见做法有几种,下面从基础到推荐方案给你讲清楚。


一、CentOS 自带 Python(不推荐直接改)

CentOS 7/8 自带 Python(一般是 2.7 或 3.x),但系统很多工具依赖它,不要直接升级或删除。

python --version
python3 --version

二、推荐方案:用 pyenv 管理 Python(最安全)

1. 安装依赖

sudo yum install -y gcc make patch zlib-devel bzip2-devel \
openssl-devel ncurses-devel sqlite-devel readline-devel \
tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2. 安装 pyenv

curl https://pyenv.run | bash

3. 配置环境变量

echo '
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
' >> ~/.bashrc

source ~/.bashrc

4. 安装 Python

pyenv install 3.11.6
pyenv global 3.11.6

5. 验证

python --version

✅ 不影响系统 Python,可多版本共存


三、使用 virtualenv(项目隔离)

python -m pip install virtualenv
virtualenv venv
source venv/bin/activate

退出环境:

deactivate

四、直接用系统 yum 安装 Python3(简单但不灵活)

CentOS 7

sudo yum install -y python3

CentOS 8

sudo dnf install -y python3

⚠️ 版本通常较旧


五、安装 pip(如果缺失)

python3 -m ensurepip --upgrade

sudo yum install -y python3-pip

六、常见问题

1. pip 命令不存在

python3 -m pip --version

2. SSL 报错

说明编译 Python 时没装 openssl-devel

3. CentOS 6(已淘汰)

强烈建议升级系统


推荐总结

场景 推荐
学习 / 开发 ✅ pyenv + virtualenv
服务器部署 pyenv 或容器
临时使用 yum 安装 python3

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(开发 / 服务器 / 爬虫 / AI)

我可以给你更精确的一步步命令

0