目的
安装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
注意事项
-
Ubuntu 20.04 的系统工具依赖于 Python 3.8,不要卸载它
-
对于关键系统应用,建议使用虚拟环境而不是更改全局 Python 版本
-
如果使用 GNOME 桌面环境,修改系统 Python 版本可能导致桌面环境问题