ubuntu升级python到3.12
时间: 2025-01-26 18:33:40 浏览: 80
### Ubuntu 上将 Python 版本升级至 3.12 教程
#### 准备工作
在执行任何操作之前,建议备份重要数据并确保当前系统处于稳定状态。
#### 更新包列表和现有软件包
为了确保所有依赖项都是最新的,在开始安装新版本的 Python 前应先更新现有的软件源以及已安装的应用程序:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装构建工具和其他必需组件
编译最新版 Python 需要一些额外库的支持。通过下面命令可以一次性获取所需资源:
```bash
sudo apt install build-essential checkinstall libreadline-gplv2-dev \
libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev \
libbz2-dev zlib1g-dev openssl libffi-dev uuid-dev liblzma-dev -y
```
#### 获取 Python 源码
前往官方发布的页面下载目标版本(此处假设为 Python 3.12),也可以直接利用 wget 工具来完成这一步骤:
```bash
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
```
解压文件后进入目录准备编译安装:
```bash
sudo tar xzf Python-3.12.0.tgz
cd Python-3.12.0
```
#### 编译与安装
配置编译参数,并启动编译过程;完成后即可进行全局安装:
```bash
sudo ./configure --enable-optimizations
sudo make altinstall
```
注意这里使用 `make altinstall` 而不是普通的 `make install` 是为了避免覆盖默认提供的 python3 解释器[^1]。
#### 设置 Python 默认版本 (可选)
如果希望让新的 Python 成为主机上的默认解释器,则可以通过创建软链接的方式实现这一点:
```bash
sudo ln -sfn /usr/local/bin/python3.12 /usr/bin/python3
```
验证更改是否生效的方法很简单——只需运行 `python3 --version` 查看返回的结果是不是预期中的版本号。
#### 创建虚拟环境测试新版功能(推荐做法)
考虑到兼容性和稳定性因素,通常不建议修改系统的默认 Python 版本。相反地,更安全的做法是在项目级别上管理不同的 Python 环境。例如借助 Conda 或者 venv 来建立独立的工作空间:
对于 Anaconda 用户来说,可以直接按照如下方式快速搭建基于 Python 3.12 的专属开发环境[^2]:
```bash
conda create -n py312_env python=3.12
source activate py312_env
```
阅读全文
相关推荐

















