ubuntu

如何在 Ubuntu 中安装 Python

小樊
38
2025-10-16 09:09:32
栏目: 编程语言

如何在Ubuntu中安装Python

Ubuntu系统通常预装Python 3(如Ubuntu 22.04及以上版本默认安装Python 3.10),但若需要安装特定版本(如Python 3.11、3.12)或多版本共存,可通过以下几种常用方法实现:

一、使用APT包管理器安装(推荐新手)

APT是Ubuntu官方包管理工具,操作简单且能自动处理依赖,适合大多数用户。

  1. 更新软件包列表:确保系统获取最新软件包信息。
    sudo apt update && sudo apt upgrade -y
    
  2. 安装Python 3:默认安装系统预装的最新Python 3版本(如Python 3.10)。
    sudo apt install python3
    
  3. 验证安装:检查Python版本确认安装成功。
    python3 --version  # 输出示例:Python 3.10.12
    
  4. 安装pip(Python包管理工具):用于后续安装Python库。
    sudo apt install python3-pip
    pip3 --version  # 验证pip安装
    

若需要安装特定版本的Python(如Python 3.7),需先添加deadsnakes PPA(Personal Package Archive):

二、从源代码编译安装(适合需要最新版本或自定义配置)

若需要安装Ubuntu官方仓库未提供的最新Python版本(如Python 3.12),可从源代码编译安装。

  1. 安装编译依赖:编译Python需要C/C++编译器和相关库。
    sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev
    
  2. 下载Python源代码:从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
    
  3. 配置与编译
    • 配置编译选项(--enable-optimizations启用优化,提升运行速度):
      ./configure --enable-optimizations
      
    • 编译(-j$(nproc)使用所有CPU核心加速编译):
      make -j$(nproc)
      
  4. 安装:使用altinstall避免覆盖系统默认Python。
    sudo make altinstall
    
  5. 验证安装
    python3.12 --version  # 输出示例:Python 3.12.0
    

注意:编译安装耗时较长,且需解决可能的依赖问题(如缺少libffi-dev会导致编译失败)。

三、使用虚拟环境隔离项目依赖

无论通过哪种方式安装Python,都建议使用虚拟环境隔离不同项目的依赖,避免全局环境污染。

  1. 安装venv模块(Ubuntu 20.04及以上版本预装,未安装则执行):
    sudo apt install python3-venv
    
  2. 创建虚拟环境:在项目目录下创建名为myenv的虚拟环境。
    python3 -m venv myenv
    
  3. 激活虚拟环境
    source myenv/bin/activate
    
    激活后,终端提示符前会显示(myenv),表示已进入虚拟环境。
  4. 退出虚拟环境
    deactivate
    

虚拟环境内使用pip安装的包仅对当前环境有效,不会影响系统或其他项目。

四、常见问题解决

通过以上方法,可根据需求在Ubuntu上灵活安装和管理Python环境。推荐新手优先使用APT包管理器,需要最新版本或自定义配置时选择源代码编译,日常开发务必使用虚拟环境隔离依赖。

0
看了该问题的人还看了