Ubuntu 命令行安装 Python 的常用方法
在安装前,建议先确认系统是否已内置 Python3(Ubuntu 20.04 及更高版本通常默认安装):
python3 --version
若返回版本号(如 Python 3.10.12),则无需重复安装;若未安装,继续下一步。
这是最简单、安全的方式,适用于大多数用户。
步骤:
① 更新软件包列表(确保获取最新版本):
sudo apt update
② 安装 Python3:
sudo apt install python3
③ 验证安装:
python3 --version
注意: 此方法安装的是 Ubuntu 仓库中的稳定版本(可能不是最新版)。
若需要安装 Ubuntu 仓库中没有的最新 Python 版本(如 3.12),可通过 Deadsnakes PPA(个人软件包存档)获取。
步骤:
① 安装 software-properties-common 工具(用于管理 PPA):
sudo apt install software-properties-common
② 添加 Deadsnakes PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
③ 更新软件包列表:
sudo apt update
④ 安装指定版本(以 3.12 为例):
sudo apt install python3.12
⑤ 验证安装:
python3.12 --version
若需要完全控制安装过程(如启用特定功能、优化性能),可从 Python 官网下载源码编译。
步骤:
① 安装编译依赖(确保能编译 Python 源码):
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
② 下载 Python 源码(以 3.12.0 为例):
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
③ 解压源码包:
tar -xzvf Python-3.12.0.tgz
④ 进入解压后的目录:
cd Python-3.12.0
⑤ 配置编译选项(--enable-optimizations 启用性能优化):
./configure --enable-optimizations
⑥ 编译源码(-j$(nproc) 使用所有 CPU 核心加速编译):
make -j$(nproc)
⑦ 安装(altinstall 避免覆盖系统默认 Python):
sudo make altinstall
⑧ 验证安装:
python3.12 --version
为避免不同项目的依赖冲突,建议使用虚拟环境隔离 Python 环境。
步骤:
① 使用系统 Python 创建虚拟环境(以 myenv 为例):
python3 -m venv myenv
② 激活虚拟环境:
source myenv/bin/activate
激活后,终端提示符会显示 (myenv),表示已进入虚拟环境。此时安装的 Python 包仅对当前环境有效。
③ 退出虚拟环境:
deactivate
altinstall(源码编译)或版本号后缀(如 python3.12)区分。libssl-dev 用于 SSL 支持)。pyenv 工具(需额外安装),支持动态切换全局/局部 Python 版本。