Skip to content

python

目的

安装python3.10 以支持VScode 调试使用

在 Ubuntu 20.04 上升级 Python 到 3.10

Ubuntu 20.04 默认使用 Python 3.8,但您可以通过以下几种方法安全地升级到 Python 3.10,而不会破坏系统依赖关系。

方法1:使用 Deadsnakes PPA(推荐)

这是最安全的方法,可以安装 Python 3.10 同时保留系统默认的 Python 3.8。

# 1. 更新软件包列表
sudo apt update

# 2. 安装依赖
sudo apt install -y software-properties-common

# 3. 添加 Deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppa

# 4. 更新软件包列表
sudo apt update

# 5. 安装 Python 3.10
sudo apt install -y python3.10

# 6. 验证安装
python3.10 --version

方法2:从源码编译安装

如果您需要完全自定义的 Python 3.10 安装

方法3:使用 pyenv(多版本管理)

如果您需要灵活切换不同 Python 版本:

设置为默认 Python 3 版本(谨慎操作)

警告:更改系统默认 Python 3 版本可能会影响系统稳定性,建议仅对特定用户或虚拟环境使用 Python 3.10。

# 1. 检查已安装的 Python 3 版本
update-alternatives --list python3

# 2. 如果未列出 Python 3.10,先添加它
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

# 3. 配置默认版本
sudo update-alternatives --config python3

# 然后选择 Python 3.10 对应的数字

创建虚拟环境使用 Python 3.10(推荐)

这是最安全的方式,不影响系统 Python:

# 安装 venv 模块(如果尚未安装)
sudo apt install -y python3.10-venv

# 创建虚拟环境
python3.10 -m venv myenv

# 激活虚拟环境
source myenv/bin/activate

# 验证
python --version  # 应该显示 3.10.x

修复可能的依赖问题

如果遇到 pip 或包管理问题:

# 为 Python 3.10 安装 pip
curl https://bootstrap.pypa.io/get-pip.py | python3.10

# 确保 pip 指向正确的 Python 版本
python3.10 -m pip --version

注意事项

  1. Ubuntu 20.04 的系统工具依赖于 Python 3.8,不要卸载它

  2. 对于关键系统应用,建议使用虚拟环境而不是更改全局 Python 版本

  3. 如果使用 GNOME 桌面环境,修改系统 Python 版本可能导致桌面环境问题