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 确认版本正确性。

相关推荐
Csvn8 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽9 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户5569188175311 小时前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维
兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
luckdewei1 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化
python
aqi001 天前
15天学会AI应用开发(八)使用向量数据库实现RAG功能
人工智能·python·大模型·ai编程·ai应用
Csvn1 天前
`functools.lru_cache` —— 一行代码搞定缓存加速
后端·python
金銀銅鐵2 天前
[Python] 从《千字文》中随机挑选汉字
后端·python
cup112 天前
[技术复盘] Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南
python·ai·环境变量·ci·nuitka·skill