【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
相关推荐
Light_It7 小时前
Linux 内核参数 pci-stub.ids=
linux·kernel
RisunJan8 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
spencer_tseng8 小时前
[kylin & linux] install docker
linux·docker·kylin
x²+(y-√³x²)²=19 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶9 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
柒号华仔9 小时前
「速通Shell」聚砖成墙,Shell函数封装之道
linux·ssh·bash
未来之窗软件服务9 小时前
企业自动化运营-电子合同预览-东方仙盟
运维·自动化·仙盟创梦ide·东方仙盟
程序员与背包客_CoderZ9 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
Android系统攻城狮9 小时前
Linux PipeWire深度解析之pw_properties_iterate调用流程与实战(六十五)
linux·运维·服务器·音频进阶·pipewire音频进阶
研华科技Advantech10 小时前
案例 | 从离线巡检到在线看护:研华PHM解决方案赋能石油钻井平台智能运维
运维·人工智能·边缘计算