linux centos安装python3.13
sudo make altinstall# 重要:使用 altinstall 避免覆盖系统Python。make -j $(nproc)# 使用所有CPU核心加速编译。# 3. 配置和编译(安装到 /usr/local)# 2. 下载 Python 3.13 源码。# 应显示:Python 3.13.0。# 1. 安装编译依赖。
·
推荐方法:通过源码编译安装(最可靠)
# 1. 安装编译依赖 sudo yum groupinstall "Development Tools" -y sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel xz-devel -y # 2. 下载 Python 3.13 源码 cd /tmp curl -O https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz tar -xzf Python-3.13.0.tgz cd Python-3.13.0 # 3. 配置和编译(安装到 /usr/local) ./configure --enable-optimizations --prefix=/usr/local make -j $(nproc) # 使用所有CPU核心加速编译 sudo make altinstall # 重要:使用 altinstall 避免覆盖系统Python # 4. 验证安装 /usr/local/bin/python3.13 --version # 应显示:Python 3.13.0
设置 pip 指向 Python 3.13
bash
# 为 Python 3.13 单独安装 pip /usr/local/bin/python3.13 -m ensurepip --upgrade # 创建别名(添加到 ~/.bashrc) echo "alias pip3.13='/usr/local/bin/python3.13 -m pip'" >> ~/.bashrc source ~/.bashrc # 使用示例 pip3.13 install numpy
重要注意事项
-
不要删除系统 Python 3.6
CentOS/RHEL 系统工具依赖它,删除会导致系统不稳定:bash
# 系统Python位置 which python3 # 通常是 /usr/bin/python3
-
同时使用多个版本
-
系统 Python 3.6:
/usr/bin/python3
-
新 Python 3.13:
/usr/local/bin/python3.13
-
明确指定版本运行脚本:
python3.13 your_script.py
-
-
虚拟环境设置
为项目创建独立环境:python3.13 -m venv myenv source myenv/bin/activate pip install -r requirements.txt
ps: 关闭连接后,虚拟环境会关闭,
下次需要再次开启,在项目目录,或 myenv 目录同级,执行命令:
source myenv/bin/activate
验证升级成功
bash
# 检查默认 Python 版本 python --version # 检查 Python 3.13 路径 which python3.13 # 检查关联的 pip pip3.13 --version
警告: 不要删除
/usr/bin/python3
或/usr/bin/python
,这些是系统组件。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)