商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > CentOS中如何成功安装Python

CentOS中如何成功安装Python

  发布于2026-06-30 阅读(0)

扫一扫,手机访问

在CentOS上安装Python,说难不难,但不同的场景下,选对方法能省下不少折腾的时间。下面我们直接进入正题,看看几种主流的安装方式——从最省事的YUM包管理器,到自由度最高的源码编译,再到数据科学场景常用的Anaconda,总有一种适合你。

在CentOS中成功安装Python的步骤

1. 准备工作:检查现有Python版本

动手安装之前,先确认系统里已经装了哪些Python版本,避免后续冲突。打开终端,敲上这几条命令看看:

CentOS中如何成功安装Python

python --version      # 检查Python 2.x版本(CentOS 7及更早默认安装)
python3 --version     # 检查Python 3.x版本(CentOS 8及以上默认安装)

这一步很简单,但很容易被忽略。如果系统已经存在你要的版本,那就不用重复安装了。

2. 方法一:使用YUM包管理器安装(推荐新手)

YUM是CentOS自带的包管理工具,安装起来相当省心,特别适合刚接触CentOS的朋友。只要一条命令,依赖关系自动搞定。

  • 更新系统包:先把系统现有的软件包更新到最新,避免版本冲突:
sudo yum update -y
  • 安装Python 3:注意CentOS 7和8/9的步骤稍有不同:
# 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,就得看下面两种方法了。

3. 方法二:源码编译安装(自定义版本/路径)

如果你需要特定版本的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
  • 下载并解压源码:去Python官网挑好版本,用wget拉下来:
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时,可能导致一些服务出问题。

4. 方法三:使用Anaconda安装(适合数据科学)

如果你是做数据分析或机器学习的,Anaconda几乎是一站式解决方案。它自带NumPy、Pandas、Matplotlib等常用库,省去手动安装的麻烦。

  • 下载Anaconda脚本:从官方仓库拉取最新版:
wget https://repo.anaconda.com/archive/Anaconda3-2025.03-Linux-x86_64.sh   # 版本号以官方为准
  • 运行安装脚本:按照提示一步步来,接受许可协议,选择安装路径:
bash Anaconda3-2025.03-Linux-x86_64.sh
  • 激活Anaconda环境:安装完成后,需要让PATH生效:
source ~/.bashrc   # 或重新打开终端
conda activate base   # 激活基础环境
  • 验证安装
python --version   # 通常显示Anaconda自带的Python版本,如3.11.6

Anaconda的体积比较大(几百MB),但如果你经常用到科学计算库,那就很值得。另外,用conda创建虚拟环境也比原生venv更直观。

5. 安装后配置(可选但推荐)

不管用哪种方式安装,下面这两步都建议做完,能让后续开发流畅不少:

  • 创建虚拟环境:隔离不同项目的依赖,避免一个包升级导致其他项目出问题:
python3 -m venv myenv     # 创建一个叫myenv的虚拟环境
source myenv/bin/activate  # 激活它(终端提示符前会出现环境名)
  • 升级pip:新安装的Python自带pip,但版本可能比较旧,先升级一下:
pip3 install --upgrade pip

注意事项

  • 权限问题:源码编译安装时,make installmake altinstall需要使用sudo,否则会因权限不足失败。
  • 版本冲突:CentOS 7默认Python 2,别指望python命令能调出新装的Python 3。记得用python3python3.12这样的命令。
  • 环境变量:如果源码编译后终端里找不到python3.x,多半是PATH没加上。可以手动添加到~/.bashrc
echo 'export PATH=/usr/local/python3.12/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

总结一句话:新手优先YUM,版本控用源码编译,数据科学直奔Anaconda。选择没有对错,只有合不合适。希望这篇指南能帮你少踩几个坑。

本文转载于:https://www.yisu.com/ask/28547688.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注