Ubuntu系统如何安装Python
导读:Ubuntu 安装 Python 的实用指南 一 安装前准备与版本选择 优先使用 Python 3.x(Python 2 已于 2020 年停止维护)。 版本选择建议: 通用开发或新项目:优先 3.12.x(语法与性能更优,注意依赖兼容...
Ubuntu 安装 Python 的实用指南
一 安装前准备与版本选择
- 优先使用 Python 3.x(Python 2 已于 2020 年停止维护)。
- 版本选择建议:
- 通用开发或新项目:优先 3.12.x(语法与性能更优,注意依赖兼容)。
- 科学计算/数据分析:3.9–3.11(主流库如 NumPy、Pandas 支持成熟)。
- 机器学习/深度学习:3.8–3.11(TensorFlow、PyTorch 等框架对新版本支持常滞后,需查官方兼容矩阵)。
- Web 开发:3.8+(Django、Flask、FastAPI 等支持较新版本)。
- 系统基线参考:Ubuntu 20.04 默认 3.8,Ubuntu 22.04 默认 3.10;如需更高版本,可用 deadsnakes PPA 或源码编译。
- 原则:以项目依赖为先,必要时固定小版本并在虚拟环境中隔离。
二 方法一 使用 APT 快速安装(推荐)
- 更新索引并安装:
- sudo apt update
- sudo apt install python3 python3-pip
- 验证:
- python3 --version
- pip3 --version
- 安装特定小版本(示例):sudo apt install python3.10
- 说明:APT 自动处理依赖,适合大多数用户与服务器场景。
三 方法二 使用 deadsnakes PPA 安装更多版本
- 适用于需要 3.11/3.12 等新版本而系统仓库版本较旧的情况:
- sudo apt update
- sudo apt install software-properties-common
- sudo add-apt-repository ppa:deadsnakes/ppa
- sudo apt update
- sudo apt install python3.12 python3.12-venv python3.12-distutils
- 验证:python3.12 --version
- 提示:安装对应的 -venv/-distutils 便于使用虚拟环境与 pip。
四 方法三 源码编译安装(可定制与获取最新版本)
- 安装构建依赖:
- sudo apt update
- sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev wget curl llvm liblzma-dev
- 下载与编译(以 3.x.y 为例):
- wget https://www.python.org/ftp/python/3.x.y/Python-3.x.y.tgz
- tar -xvzf Python-3.x.y.tgz
- cd Python-3.x.y
- ./configure --enable-optimizations
- make -j $(nproc)
- sudo make altinstall(避免覆盖系统默认 python)
- 验证:python3.x --version
- 说明:–enable-optimizations 提升性能;使用 altinstall 更安全。
五 方法四 使用 Pyenv 管理多版本
- 安装依赖(同上构建依赖)。
- 安装 pyenv:
- curl https://pyenv.run | bash
- 将以下内容加入 shell 配置(~/.bashrc 或 ~/.zshrc):
- export PATH=“$HOME/.pyenv/bin:$PATH”
- eval “$(pyenv init --path)”
- eval “$(pyenv virtualenv-init -)”
- source ~/.bashrc
- 常用命令:
- pyenv install --list
- pyenv install 3.12.7
- pyenv global 3.12.7(或 local 为项目设定)
- 说明:便于在同一台机器上并行管理多个 Python 版本与虚拟环境。
六 验证安装与环境隔离
- 验证命令:
- python3 --version
- pip3 --version
- 若使用多版本:python3.12 --version 或 pyenv version
- 使用 venv 创建隔离环境(示例,使用已安装的 3.12):
- python3.12 -m venv .venv
- source .venv/bin/activate
- python -m pip install --upgrade pip
- 退出虚拟环境:deactivate
- 建议:为每个项目单独创建虚拟环境,避免依赖冲突;必要时用 requirements.txt 固化依赖。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu系统如何安装Python
本文地址: https://pptw.com/jishu/755795.html
