CentOS系统安装Python3.12.10

参考: https://cloud.tencent.com/developer/article/1565709

1、安装编译对应的依赖:

复制代码
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make​

2、改名Python

复制代码
    cd /usr/bin
    mv python python2.bak​

3、下载

复制代码
cd /opt/
wget https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz
tar -xf  Python-3.12.10.tar.xz

4、编译

复制代码
cd /opt/Python-3.12.10/
./configure prefix=/usr/local/python3  --with-ssl 
./configure --enable-optimizations --with-openssl=/usr --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python

5、环境变量添加

复制代码
export PATH=.:$PATH:/usr/local/python3/bin/

6、给pip做个软连接

复制代码
ln -s /usr/local/python3/bin/pip3.12 /usr/local/bin/pip

7、修改文件

修改yum与urlgrabber-ext-down的Python头 将#! /usr/bin/python修改为#! /usr/bin/python2

复制代码
vim /usr/bin/yum

vim /usr/libexec/urlgrabber-ext-down

8、验证

复制代码
 pyenv versions

FAQ:如果无法成功下载包,参考如下:

https://blog.csdn.net/weixin_54104864/article/details/145684635

相关推荐
Java红桃峰峰日拱一卒1 小时前
在jdk8的centos上安装jdk17
linux·jdk17·jdk8
M78佐菲7 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
骇客野人7 小时前
Redis 完整安装部署方案(Linux,分【源码编译】+【Docker】两种,推荐生产用源码,测试快速用 Docker)
运维
益达丫8 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
蓝速科技10 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
chicheese11 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky11 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南12 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
vortex512 小时前
常用终端模拟器全面对比:Kitty、WezTerm、Ghostty 与 Konsole
linux
我命由我1234512 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制