在 ‌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 链接可能导致系统图形界面或包管理器崩溃 。
相关推荐
fpcc3 分钟前
计算机原理—Linux是如何加载可执行文件到内存
linux
野熊佩骑3 分钟前
Kubernetes实战系列文章(三) 之 K8S运维常用命令
linux·运维·docker·微服务·云原生·容器·kubernetes
码农客栈13 分钟前
linux 设备树下的 platform 驱动编写
linux
小HANN19 分钟前
Linux建站实战:CentOS7+LNMP 从零部署 ECShop 开源电商系统
linux·运维·服务器·经验分享
做运维的阿瑞29 分钟前
Shell 脚本经典十三问:引号、变量、子 Shell 与重定向一次讲清问:引号、变量、子 Shell 与重定向一次讲清
linux·tcp/ip
2601_962295991 小时前
嵌入式开发语言用哪个最好,C,python或者其他
c语言·python·嵌入式开发·开发效率·系统资源
昌原的儿子LEO1 小时前
Linux IO多路复用与SQLite数据库核心知识点总结
linux·数据库·oracle
GeW1 小时前
RHCE通关秘籍:从零基础到高分拿证的5个加速器
linux
菜鸡66661 小时前
绕过cf验证,部署 FlareSolverr 服务使用request处理
python·cloudflare
前端世界1 小时前
基于 Linux 的本地 AI 智能问答平台搭建实践 —— Ollama + FastAPI + Nginx 实现本地大模型 Web 服务
linux·运维·人工智能