在 ‌Ubuntu 24.04‌ 上安装 ‌Python 3.8‌

在 ‌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 链接可能导致系统图形界面或包管理器崩溃 。
相关推荐
疋瓞1 小时前
python和C++对比(1)_数据类型和数据结构
数据结构·c++·python
如此这般英俊3 小时前
手搓Claude Code-第六章 subagent
数据结构·人工智能·python·语言模型·自然语言处理
元Y亨H4 小时前
Python - FastAPI 全方位介绍
python·fastapi
艾莉丝努力练剑4 小时前
OpenCode AI 编程:Ubuntu 24.04 环境安装与使用指南
linux·服务器·网络·人工智能·tcp/ip·ubuntu
崇山峻岭之间4 小时前
Keil5输出hex转换为bin的设置
linux·运维·服务器
error:(5 小时前
【系统与实战双精通】VS Code 调试 ROS2 Python 节点与 Launch 系统指南
android·java·python
谷雪_6585 小时前
Linux 网络命名空间:从内核原理到企业级容器网络架构全景实战
linux·网络·架构
weigangwin5 小时前
LlamaIndex 第一次试用:别先写 RAG Demo,先验上下文合同
python·ai·agent·rag·检索·llamaindex·观测性
省四收割者5 小时前
一文详解信号完整性(1)
python·嵌入式硬件·数学建模·信息与通信·信号处理·智能硬件
Tian_Hang5 小时前
Eclipse Ditto 的权限策略
java·服务器·前端·网络·ide·ubuntu·eclipse