温馨提示×

centos怎么装python环境

小樊
40
2026-09-30 11:18:30
栏目: 编程语言

在 CentOS 上安装 Python 环境,常见有 系统自带 Python、编译安装新版本、使用 pyenv、使用 Conda 几种方式。下面按最常用、最安全的方式给你讲。


一、先看看系统已有的 Python

CentOS 7/8 一般自带 Python 2 或 Python 3:

python --version
python3 --version

⚠️ 不要卸载系统 Python(尤其是 CentOS 7 的 python2),否则 yum 会坏。


二、方式一:直接用系统 Python3(最简单)

CentOS 7

sudo yum install -y python3

CentOS 8 / Stream

sudo dnf install -y python3

验证:

python3 -V

三、方式二:编译安装指定版本(推荐用于生产)

以 Python 3.11 为例:

1. 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc make zlib-devel bzip2-devel \
openssl-devel ncurses-devel sqlite-devel readline-devel \
tk-devel libffi-devel xz-devel wget

2. 下载并编译

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 -j$(nproc)
sudo make altinstall

⚠️ 用 altinstall,不会覆盖系统 python

3. 验证

python3.11 -V

四、方式三:用 pyenv(推荐开发用)

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

sudo yum install -y git gcc make zlib-devel \
openssl-devel bzip2-devel readline-devel sqlite-devel

curl https://pyenv.run | bash

配置环境变量(加到 ~/.bashrc):

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
pyenv install 3.11.6
pyenv global 3.11.6

五、方式四:用 Conda(数据科学常用)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

六、建议搭配虚拟环境

python3 -m venv venv
source venv/bin/activate
pip install xxx

七、常见问题

  • pip 不存在
    python3 -m ensurepip --upgrade
    
  • yum 坏了 多半是误删系统 python,需修复软链接

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(开发 / 生产 / 爬虫 / AI)

我可以给你最合适的安装方案。

0 踩