【centos】安装python3.12

一行命令安装

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.12.7/Python-3.12.7.tgz;tar -xf Python-3.12.7.tgz;cd Python-3.12.7;mkdir -p /usr/local/python3.12;./configure --enable-optimizations --prefix=/usr/local/python3.12;make -j $(nproc);sudo make altinstall;/usr/local/python3.12/bin/python3.12 --version;sudo ln -s /usr/local/python3.12/bin/python3.12 /usr/bin/python3.12;sudo ln -s /usr/local/python3.12/bin/pip3.12 /usr/bin/pip3.12;python3.12 --version;pip3.12 --version;

分步解释

下载安装包

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.12.7/Python-3.12.7.tgz 

解压进入安装目录

bash 复制代码
tar -xf Python-3.12.7.tgz
cd Python-3.12.7

创建安装目录

bash 复制代码
mkdir -p /usr/local/python3.12

编译安装

bash 复制代码
# 配置编译
./configure --enable-optimizations --prefix=/usr/local/python3.12

# 编译
make -j $(nproc)

# 安装(altinstall 避免替换系统默认 python/python3 软链接)
sudo make altinstall

验证安装是否成功

bash 复制代码
# 检查 Python 3.12 版本
/usr/local/python3.12/bin/python3.12 --version
# 输出:Python 3.12.7 即为成功

创建软链接(相当于添加环境变量)

bash 复制代码
# 创建软链接(可选,方便终端直接用 python3.12)
sudo ln -s /usr/local/python3.12/bin/python3.12 /usr/bin/python3.12
sudo ln -s /usr/local/python3.12/bin/pip3.12 /usr/bin/pip3.12

验证全部完成

bash 复制代码
python3.12 --version
pip3.12 --version
相关推荐
chlk1234 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑4 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件5 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒5 小时前
OpenClaw 多 Agent 配置实战指南
运维
xy123065 小时前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号14 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash18 小时前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI1 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing2 天前
WSL+Cpp开发环境配置
linux