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 开发环境。