centos上安装python的3.13版本
在 CentOS 上安装 Python 3.13(或其它自定义版本)最推荐的方法是通过源码编译安装,不会影响系统自带的 Python2/Python3 环境,也更灵活可控。
以下步骤适用于:
✅ CentOS 7 / 8 / 9
✅ 安装 Python 3.13(即使是最新版)
✅ 独立安装,不污染系统环境
🧰 步骤一:安装依赖环境
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 源码包
到官网下载最新版源码:
cd /usr/src
wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0a5.tgz
注意:3.13 目前是 Alpha 版,建议跟官网同步最新版本号
tar xvf Python-3.13.0a5.tgz
cd Python-3.13.0a5
⚙️ 步骤三:编译并安装(建议指定路径)
./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。
✅ 步骤四:配置软链接(可选)
为了使用更方便,你可以添加一个软链接:
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
这样你就可以直接运行:
python3.13 --version
pip3.13 install numpy
🧪 可选验证
python3.13 -V # 查看版本
pip3.13 list # 列出已安装包
which python3.13 # 查看路径
📦 注意事项
内容 说明
不要替换系统 /usr/bin/python 会破坏系统依赖,请保留原版本
建议用 pyenv 管理多个版本 如果你频繁切换开发环境
3.13 仍为测试版本 不建议用于生产环境