在 Ubuntu 24.04 上安装 Python 3.8 的最佳实践是使用 deadsnakes PPA 源进行安装,并强烈建议配合 虚拟环境 使用,以避免干扰系统默认的 Python 3.12。
通过 PPA 安装
这是最简单且稳定的方式,适用于大多数场景(如 ROS Noetic、Isaac Gym 等依赖 Python 3.8 的项目)
1.添加 deadsnakes PPA 源
bash
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
2.安装 Python 3.8 及必要组件
bash
sudo apt install python3.8 python3.8-venv python3.8-distutils python3.8-dev
python3.8-venv: 用于创建虚拟环境。
python3.8-distutils: 某些旧版 pip 或包安装需要此模块。
3.验证安装
bash
python3.8 --version
# 输出应为: Python 3.8.x
4.关键步骤:配置 pip 与虚拟环境
Ubuntu 24.04 默认不包含 Python 3.8 的 pip,需手动安装。
1.为 Python 3.8 安装 pip
bash
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py
2.创建并使用虚拟环境
bash
# 创建虚拟环境
python3.8 -m venv my_py38_env
# 激活虚拟环境
source my_py38_env/bin/activate
# 此时 python 和 pip 命令将指向 3.8 版本
python --version
常见问题提示
切勿卸载或替换系统默认 Python:Ubuntu 24.04 的系统工具(如 apt、gnome-terminal 等)依赖 Python 3.12。强制更改 /usr/bin/python3 链接可能导致系统图形界面或包管理器崩溃 。