温馨提示×

Ubuntu环境下Python安装指南

小樊
51
2025-11-08 22:52:55
栏目: 编程语言

Ubuntu环境下Python安装指南
Ubuntu系统通常预装Python 3,但版本可能较旧。根据需求(稳定、最新或多版本共存),可选择以下安装方式:

一、使用APT包管理器安装(推荐:简单、安全)

适用于快速安装系统默认仓库中的Python版本(如Ubuntu 22.04默认安装Python 3.10)。

  1. 更新系统包列表
    sudo apt update && sudo apt upgrade -y
    
  2. 安装Python 3
    sudo apt install python3 -y
    
  3. 验证安装
    python3 --version  # 输出示例:Python 3.10.12
    
  4. 安装pip(Python包管理工具)
    sudo apt install python3-pip -y
    
  5. 验证pip安装
    pip3 --version  # 输出示例:pip 22.0.2
    

二、通过Deadsnakes PPA安装特定版本(适用于需要较新版本)

若系统仓库中没有所需版本(如Python 3.12),可通过Deadsnakes PPA添加第三方源。

  1. 添加PPA源
    sudo apt install software-properties-common -y
    sudo add-apt-repository ppa:deadsnakes/ppa -y
    sudo apt update
    
  2. 安装特定版本(以Python 3.12为例)
    sudo apt install python3.12 -y
    
  3. 验证安装
    python3.12 --version  # 输出示例:Python 3.12.0
    

三、从源代码编译安装(适用于完全自定义)

若需要最新版本或自定义编译选项(如启用特定功能),可从Python官网下载源码编译。

  1. 安装编译依赖
    sudo apt update
    sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev
    
  2. 下载并解压源码(以Python 3.11.5为例):
    wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
    tar -xf Python-3.11.5.tgz
    cd Python-3.11.5
    
  3. 配置、编译与安装
    ./configure --enable-optimizations  # 启用优化(提升性能)
    make -j$(nproc)                   # 多核编译(加快速度)
    sudo make altinstall              # 避免覆盖系统默认python3
    
  4. 验证安装
    python3.11 --version  # 输出示例:Python 3.11.5
    

四、使用虚拟环境(隔离项目依赖,强烈推荐)

避免不同项目间的依赖冲突,建议每个项目使用独立虚拟环境。

  1. 安装venv模块
    sudo apt install python3-venv -y
    
  2. 创建虚拟环境(以myenv为例):
    python3 -m venv myenv
    
  3. 激活虚拟环境
    source myenv/bin/activate
    
    激活后,终端提示符会显示(myenv),表示已进入虚拟环境。
  4. 退出虚拟环境
    deactivate
    

五、使用pyenv管理多个Python版本(灵活切换版本)

适合需要在同一系统上使用多个Python版本的用户(如同时开发Python 3.8和3.11项目)。

  1. 安装pyenv及依赖
    curl https://pyenv.run | bash
    
  2. 配置环境变量
    将以下内容添加到~/.bashrc(或~/.zshrc)文件末尾:
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
    然后运行source ~/.bashrc使配置生效。
  3. 安装Python版本(以Python 3.8.12为例):
    pyenv install 3.8.12
    
  4. 设置全局/局部版本
    • 全局默认版本(所有终端生效):
      pyenv global 3.8.12
      
    • 当前项目局部版本(仅项目目录生效):
      pyenv local 3.8.12
      
  5. 验证当前版本
    python --version  # 输出示例:Python 3.8.12
    

以上方法覆盖了Ubuntu环境下Python安装的主要场景,可根据需求选择合适的方式。建议优先使用APT或Deadsnakes PPA安装(简单安全),如需灵活管理版本则使用pyenv,开发项目时务必使用虚拟环境隔离依赖。

0