首页主机资讯Ubuntu系统如何安装Python

Ubuntu系统如何安装Python

时间2025-11-25 18:21:04发布访客分类主机资讯浏览373
导读: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.8Ubuntu 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
Linux Oracle内存优化技巧 Ubuntu环境下Python如何安装

游客 回复需填写必要信息