centos上安装python的3.13版本

在 CentOS 上安装 Python 3.13(或其它自定义版本)最推荐的方法是通过源码编译安装,不会影响系统自带的 Python2/Python3 环境,也更灵活可控。

以下步骤适用于:

✅ CentOS 7 / 8 / 9

✅ 安装 Python 3.13(即使是最新版)

✅ 独立安装,不污染系统环境

🧰 步骤一:安装依赖环境

bash 复制代码
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc zlib-devel bzip2 bzip2-devel \
    readline-devel sqlite sqlite-devel openssl-devel \
    xz xz-devel libffi-devel wget make

🧾 步骤二:下载 Python 3.13 源码包

到官网下载最新版源码:

bash 复制代码
cd /usr/src
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0a5.tgz

注意:3.13 目前是 Alpha 版,建议跟官网同步最新版本号

bash 复制代码
tar xvf Python-3.13.0a5.tgz
cd Python-3.13.0a5

⚙️ 步骤三:编译并安装(建议指定路径)

bash 复制代码
./configure --prefix=/opt/python3.13 --enable-optimizations --with-openssl=/opt/openssl --without-pymalloc --disable-test-modules --without-static-libpython
make -j$(nproc) build_all
sudo make install

这会把 Python 安装到 /opt/python3.13 目录中,不影响系统自带的 Python。

✅ 步骤四:配置软链接(可选)

为了使用更方便,你可以添加一个软链接:

bash 复制代码
sudo ln -sf /opt/python3.13/bin/python3 /usr/local/bin/python3.13
sudo ln -sf /opt/python3.13/bin/pip3 /usr/local/bin/pip3.13

这样你就可以直接运行:

bash 复制代码
python3.13 --version
pip3.13 install numpy

🧪 可选验证

bash 复制代码
python3.13 -V       # 查看版本
pip3.13 list        # 列出已安装包
which python3.13    # 查看路径

📦 注意事项

内容 说明

不要替换系统 /usr/bin/python 会破坏系统依赖,请保留原版本

建议用 pyenv 管理多个版本 如果你频繁切换开发环境

3.13 仍为测试版本 不建议用于生产环境

相关推荐
兵慌码乱11 小时前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot12 小时前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海17 小时前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱20 小时前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
Sokach10151 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
曲幽1 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码1 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱1 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵1 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio2 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机