发布于2026-06-30 阅读(0)
扫一扫,手机访问
在CentOS上安装Python,说难不难,但不同的场景下,选对方法能省下不少折腾的时间。下面我们直接进入正题,看看几种主流的安装方式——从最省事的YUM包管理器,到自由度最高的源码编译,再到数据科学场景常用的Anaconda,总有一种适合你。
动手安装之前,先确认系统里已经装了哪些Python版本,避免后续冲突。打开终端,敲上这几条命令看看:

python --version # 检查Python 2.x版本(CentOS 7及更早默认安装)
python3 --version # 检查Python 3.x版本(CentOS 8及以上默认安装)
这一步很简单,但很容易被忽略。如果系统已经存在你要的版本,那就不用重复安装了。
YUM是CentOS自带的包管理工具,安装起来相当省心,特别适合刚接触CentOS的朋友。只要一条命令,依赖关系自动搞定。
sudo yum update -y
# CentOS 7:先启用EPEL仓库,再安装
sudo yum install epel-release -y
sudo yum install python3 -y
# CentOS 8及以上:直接安装即可
sudo yum install python3 -y
python3 --version
# 输出类似 3.6.8、3.9.16 等
YUM安装的好处是快,而且系统自动管理依赖。缺点是版本可能不是最新的——如果官方仓库里只有Python 3.6,你装到的就是3.6。如果你想尝鲜3.12,就得看下面两种方法了。
如果你需要特定版本的Python(比如3.12),或者想完全控制安装路径,那源码编译是最灵活的方式。虽然步骤多一点,但胜在自由。
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz # 替换为你的目标版本
tar xzf Python-3.12.1.tgz
cd Python-3.12.1
--enable-optimizations)能让Python跑得更快,虽然编译时间会稍长:./configure --enable-optimizations
make -j $(nproc) # 多线程编译,CPU核心数越多越快
sudo make altinstall # 用altinstall避免覆盖系统默认Python(比如CentOS 7的python3)
python3.12 --version # 应该能看到3.12.x
注意:make altinstall会把新Python安装为python3.12这样的命令,而不会覆盖系统自带的python3。如果你非要覆盖,用make install,但强烈不推荐——尤其当系统依赖旧版本Python时,可能导致一些服务出问题。
如果你是做数据分析或机器学习的,Anaconda几乎是一站式解决方案。它自带NumPy、Pandas、Matplotlib等常用库,省去手动安装的麻烦。
wget https://repo.anaconda.com/archive/Anaconda3-2025.03-Linux-x86_64.sh # 版本号以官方为准
bash Anaconda3-2025.03-Linux-x86_64.sh
source ~/.bashrc # 或重新打开终端
conda activate base # 激活基础环境
python --version # 通常显示Anaconda自带的Python版本,如3.11.6
Anaconda的体积比较大(几百MB),但如果你经常用到科学计算库,那就很值得。另外,用conda创建虚拟环境也比原生venv更直观。
不管用哪种方式安装,下面这两步都建议做完,能让后续开发流畅不少:
python3 -m venv myenv # 创建一个叫myenv的虚拟环境
source myenv/bin/activate # 激活它(终端提示符前会出现环境名)
pip3 install --upgrade pip
make install或make altinstall需要使用sudo,否则会因权限不足失败。python命令能调出新装的Python 3。记得用python3或python3.12这样的命令。python3.x,多半是PATH没加上。可以手动添加到~/.bashrc:echo 'export PATH=/usr/local/python3.12/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
总结一句话:新手优先YUM,版本控用源码编译,数据科学直奔Anaconda。选择没有对错,只有合不合适。希望这篇指南能帮你少踩几个坑。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8