【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
相关推荐
坤坤子吖9 分钟前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习
TDTC_XQ15 分钟前
Linux网络编程accept的讲解
linux·服务器·c++
梅梅绵绵冰26 分钟前
Nginx反向代理
运维·nginx
Python自动化直播30 分钟前
自动化笔记:素材管理、命名、轮换的几条土办法
linux·运维·数据库
西安同步电子1 小时前
卫星信号丢失怎么办?NTP 网络校时服务器的守时能力
运维·服务器·网络
FlightYe1 小时前
音视频修炼之容器与协议(一):MP4和MOV的box剖析
android·linux·c++·ffmpeg·音视频
海宇服务1 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化电商大促营销补贴风控网关
运维·人工智能·架构·自动化
暴雨课堂1 小时前
tp5 tp6被攻击篡改后恢复
linux·服务器·php
djjjx.1 小时前
Linux进程篇(四):内核托底与生死交错 ,深度硬核剖析“僵尸”与“孤儿”进程
linux·运维·服务器
m0_646429972 小时前
VS Code Remote SSH 使用 Codex:通过 SSH 转发本地代理
运维·ssh