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 仍为测试版本 不建议用于生产环境

相关推荐
zhcong_12 分钟前
LVS+Keepalived高可用群集
linux·运维·lvs
Angel Q.18 分钟前
系统是win11+两个ubuntu,ubuntu20.04和ubuntu22.04,想删除ubuntu20.04且不用保留数据
linux·运维·ubuntu
JzjSunshine25 分钟前
配置远程无密登陆ubuntu服务器时无法连接问题排查
linux·运维·ubuntu
爱奥尼欧33 分钟前
【Linux】环境变量完全解析
linux·运维·服务器
2301_778658801 小时前
【Python训练营打卡】day40 @浙大疏锦行
python
西京刀客1 小时前
python常用库-pandas、Hugging Face的datasets库(大模型之JSONL(JSON Lines))
python·json·数据集·pandas·模型训练·datasets
Lilith的AI学习日记1 小时前
n8n 中文系列教程_25.在n8n中调用外部Python库
开发语言·人工智能·python·机器学习·chatgpt·ai编程·n8n
老大白菜1 小时前
构建多模型协同的Ollama智能对话系统
python·ollama
运维成长记2 小时前
ansible-playbook 进阶 接上一章内容
linux·服务器·ansible
疯狂学习GIS2 小时前
Ubuntu部署tensorflow(CPU/GPU)方法
python·深度学习·机器学习