ubuntu 20 安装python

在 Ubuntu 20.04 上安装 Python 可以通过多种方式完成,包括使用系统默认仓库、第三方工具(如 deadsnakes PPA)或手动编译。以下是详细步骤和推荐方案: 方法 1:安装系统默认的 Python 版本 Ubuntu 20.04 默认提供 Python 3.8,适合大多数场景。 步骤 1:更新软件包列表 bash sudo apt update 步骤 2:安装 Python 3 和 pip bash sudo apt install -y python3 python3-pip 步骤 3:验证安装 bash python3 --version # 应输出:Python 3.8.x pip3 --version # 应输出:pip 20.x.x(与 Python 3.8 对应) 步骤 4(可选):设置默认 Python 版本 如果系统同时存在 Python 2 和 Python 3,可以通过 update-alternatives 管理默认版本: bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1 sudo update-alternatives --config python # 选择 Python 3 作为默认 方法 2:安装最新 Python 版本(通过 deadsnakes PPA) 如果需要更高版本的 Python(如 3.10/3.11),可以使用 deadsnakes PPA。 步骤 1:添加 PPA 仓库 bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update 步骤 2:安装特定 Python 版本 例如安装 Python 3.11: bash sudo apt install -y python3.11 python3.11-venv python3.11-dev 步骤 3:验证安装 bash python3.11 --version # 应输出:Python 3.11.x 步骤 4(可选):切换默认版本 使用 update-alternatives 添加多个版本并切换: bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 sudo update-alternatives --config python3 # 选择版本 方法 3:手动编译安装(高级用户) 适用于需要自定义配置或最新开发版的情况。 步骤 1:安装依赖工具 bash sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget 步骤 2:下载 Python 源码 bash wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tar.xz tar -xf Python-3.11.6.tar.xz cd Python-3.11.6 步骤 3:编译并安装 bash ./configure --enable-optimizations --with-ensurepip=install make -j$(nproc) sudo make altinstall # 使用 altinstall 避免覆盖系统 Python 步骤 4:验证安装 bash python3.11 --version # 应输出:Python 3.11.6 常见问题解决 python 命令未找到 Ubuntu 20.04 默认不提供 python 符号链接,需手动创建: bash sudo ln -s /usr/bin/python3 /usr/bin/python pip 版本过旧 升级 pip: bash python3 -m pip install --upgrade pip 多版本冲突 使用虚拟环境隔离项目依赖: bash python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境 pip install package # 在虚拟环境中安装包 卸载 Python 系统默认版本:sudo apt remove python3 PPA 版本:sudo apt remove python3.11 手动编译版本:删除 /usr/local/bin/python3.11 等文件。 推荐方案 新手用户:直接使用方法 1(系统默认 Python 3.8)。 开发者:使用方法 2(通过 deadsnakes PPA 安装 3.10/3.11)。 特殊需求:使用方法 3(手动编译最新版)。 安装完成后,建议通过 python3 --version 和 pip3 --version 确认版本正确性。

相关推荐
花月mmc1 天前
CanMV K230 波形识别——整体部署(4)
人工智能·python·嵌入式硬件·深度学习·信号处理
lang201509281 天前
Java WebSocket API:JSR-356详解
java·python·websocket
jiang_changsheng1 天前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
linjoe991 天前
【Medical AI\pathology】WSI 的 JPEG 压缩质量与存储效率权衡分析
python·图像压缩·计算病理学·wsi
Fightting881 天前
Tkinter Button bind hover message
开发语言·python
玄同7651 天前
LangChain 1.0 模型接口:多厂商集成与统一调用
开发语言·人工智能·python·langchain·知识图谱·rag·智能体
喵手1 天前
Python爬虫实战:构建招聘会数据采集系统 - requests+lxml 实战企业名单爬取与智能分析!
爬虫·python·爬虫实战·requests·lxml·零基础python爬虫教学·招聘会数据采集
专注VB编程开发20年1 天前
python图片验证码识别selenium爬虫--超级鹰实现自动登录,滑块,点击
数据库·python·mysql
iFeng的小屋1 天前
【2026最新当当网爬虫分享】用Python爬取千本日本相关图书,自动分析价格分布!
开发语言·爬虫·python
民乐团扒谱机1 天前
【微科普】3D 演奏蠕虫分析图:解码音乐表演情感的 “可视化语言”
python·可视化·音乐·3d图·3d蠕虫