当前位置: 首页 > news >正文

UOS专业版上通过源码安装 Python 3.13 并保留系统默认版本

在 UOS 专业版上通过源码安装 Python 3.13 并保留系统默认版本,可按照以下步骤操作:

1. 安装依赖

首先安装编译 Python 所需的依赖库:

sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev \
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

2. 下载 Python 3.13 源码

从 Python 官网下载最新的 3.13 源码包(截至 2025 年 5 月,3.13.0 已发布):

cd ~
wget https://mirrors.aliyun.com/python-release/source/Python-3.13.0.tgz
tar -xzf Python-3.13.0.tgz
cd Python-3.13.0

3. 配置编译选项

指定自定义安装路径(避免覆盖系统默认 Python),并启用必要的特性:

./configure --prefix=/opt/python3.13 --enable-optimizations --with-ensurepip=install

–prefix=/opt/python3.13:将 Python 安装到自定义目录。
–enable-optimizations:编译时启用优化(会增加编译时间)。
–with-ensurepip=install:包含 pip 包管理器。

4. 编译并安装

make -j $(nproc)  # 使用多核加速编译
sudo make altinstall  # 使用altinstall避免覆盖系统python命令

5. 验证安装

检查 Python 3.13 是否正确安装:

/opt/python3.13/bin/python3.13 --version  # 输出Python 3.13.0

6. 添加到 PATH(可选)

为方便使用,可将 Python 3.13 添加到用户路径:

echo 'export PATH="/opt/python3.13/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

此时运行python3.13将调用新安装的版本,而系统默认的python3仍指向原版本。

7. 创建虚拟环境(推荐)

建议使用虚拟环境管理项目依赖:

/opt/python3.13/bin/python3.13 -m venv myenv
source myenv/bin/activate

注意事项
系统兼容性:UOS 专业版的系统工具(如 apt)依赖默认 Python,切勿修改/usr/bin/python3指向。
版本切换:使用python3.13命令调用新版本,或通过update-alternatives管理多版本。
卸载方法:若需移除,直接删除/opt/python3.13目录即可。
通过以上步骤,你可以在不影响系统默认 Python 的情况下,使用最新的 Python 3.13 开发环境。

相关文章:

  • 关于并发编程AQS的学习
  • Python 之 Flask 入门学习
  • 计算机图形学之几何(Geometry)
  • Spring 事件监听机制的使用
  • Spring 中的 @Configuration @Bean注解
  • UE5 像素推流
  • 在UI 原型设计中,交互规则有哪些核心要素?
  • 数值积分知识
  • 【嵌入模型与向量数据库】
  • 阿里巴巴java开发手册
  • jupeter 安装流程
  • dify 连接不上ollama An error occurred during credentials validation:
  • 基于EFISH-SCB-RK3576/SAIL-RK3576的智慧路灯控制器技术方案
  • mysql数据库配置
  • 【大模型】OpenManus 项目深度解析:构建通用 AI Agent的开源框架
  • Java—— 双列集合Map的实现类
  • 网络套接字(二)
  • vue2+ThinkPHP5实现简单大文件切片上传
  • 软件逆向基础-扫雷篇
  • copy_paste
  • 中欧金融工作组第二次会议在比利时布鲁塞尔举行
  • 马上评|让查重回归促进学术规范的本意
  • 技术派|更强的带刀侍卫:从054B型战舰谈谈世界护卫舰发展
  • 时隔近4年再出征!长三丙成功发射通信技术试验卫星十九号
  • 老人将房产遗赠给外孙,三个女儿却认为遗嘱应无效,法院判了
  • 澎湃思想周报|欧洲胜利日之思;教育监控与学生隐私权争议