这是最简单、最安全的方式,适用于需要稳定版本的场景。Ubuntu官方仓库提供Python 3.x版本,无需额外配置。
sudo apt update
sudo apt install python3
python3 --version # 输出示例:Python 3.10.12
sudo apt install python3-pip
pip3 --version # 验证pip安装
若官方仓库版本过旧,可通过Deadsnakes PPA(Personal Package Archive)安装更新的Python版本(如3.11、3.12)。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
python3.11 --version # 输出示例:Python 3.11.6
若需要完全控制安装选项(如启用特定模块)或安装最新开发版,可选择源码编译。需注意:此方法耗时较长,且需手动处理依赖。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev
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优化性能,-j$(nproc)并行编译加速(根据CPU核心数调整)。./configure --enable-optimizations
make -j$(nproc)
altinstall避免覆盖系统默认Python。sudo make altinstall
python3.12 --version # 输出示例:Python 3.12.0
altinstall或虚拟环境。venv模块创建隔离环境,避免项目间依赖冲突。python3 -m venv myenv # 创建虚拟环境
source myenv/bin/activate # 激活环境
deactivate # 退出环境