1. 更新软件包
sudo apt update && sudo apt update -y # -y 参数表示一路确认
2. 添加外部apt仓库
Ubuntu默认仓库不包含最新版本的python 添加外部仓库
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
2.1 查看python版本
apt list | grep python3.12

3. 安装最新python版本
sudo apt install python3.12
# 通过以下指令验证安装版本
python3.12 --version
4. 更改默认python
- 尽管已经安装了最新版本的Python但是当通过 python3 --version 指令检查版本时还是会看到旧版本Python,这是因为如果你使用的是Ubuntu桌面版,系统需要默认的Python,更改它会导致系统崩溃。
4.1 运行新版本Python的正确方式
- 在 Linux 桌面上运行新版本Python的正确方式是使用虚拟环境。
例如,可以通过运行以下命令创建一个新的虚拟环境:
python3.12 -m venv env
并通过运行以下命令激活它:
source env/bin/activate
现在可以运行 python --version,应该会看到最新版本的 Python 作为输出。
4.2 其他方式
更改 Python 的默认备选方案会破坏你的 Gnome 终端。为避免这种情况,需要编辑 gnome-terminal 配置文件。
sudo vim /usr/bin/gnome-terminal
在第一行将 #!/usr/bin/python3 改为 #!/usr/bin/python3.8,Ctrl + X 加回车保存

接下来将已有的Python版本加入到默认选择中
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 # 1必须加上
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.13 2 # 同上
接着执行
sudo update-alternatives --config python3
选择想要默认执行的Python版本

现在再次运行 python3 --version,你应该会看到输出显示最新的 Python 版本。

1万+

被折叠的 条评论
为什么被折叠?



