Linux离线Python源码编译及python版本升级

编译Python 因高版本Python编译需高版本GCC,系统默认GCC版本为4.8.5,需先升级GCC。执行Centos离线源码编译高版本GCC并升级教程:Linux Centos7.8.2003系统离线GCC源码编译升级 - 蜡笔小新的文章 - 知乎。由于未安装make编译工具和依赖,需先执行yum -y install automake autoconf libtool make以完成安装...
Linux离线Python源码编译及python版本升级
配置环境

初始化干净的centos7.8镜像,并搭建本地镜像源,详情可参考Linux 镜像源临时挂载+永久挂载+yum本地源制作 - 蜡笔小新的文章 - 知乎。

下载Python源码,版本选用Python-3.9.18.tar.xz。

编译Python

因高版本Python编译需高版本GCC,系统默认GCC版本为4.8.5,需先升级GCC。

执行Centos离线源码编译高版本GCC并升级教程:Linux Centos7.8.2003系统离线GCC源码编译升级 - 蜡笔小新的文章 - 知乎。

由于未安装make编译工具和依赖,需先执行yum -y install automake autoconf libtool make以完成安装。

编译Python源码至/opt/python3.9.18,过程未出现错误。

升级Python版本

编译安装后,已将新版本安装至指定目录,但未升级原有Python版本。

通过ll /usr/bin/python查看,当前Python版本软链接指向/usr/bin/python2.7。

删除或备份当前Python软链接,避免影响yum工具。

修改yum工具文件路径,将“#!/usr/bin/python”更改为“#!/usr/bin/python2.7”。

最后,创建新编译Python3.9.18的软链接及pip3软链接。

成功在Centos7.8上升级Python3.9.18版本,同时确保原有yum工具可使用Python2.7版本。2024-08-29
mengvlog 阅读 374 次 更新于 2025-10-30 04:46:09 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部