温馨提示×

Ubuntu里Python安装教程

小樊
50
2025-10-18 14:36:56
栏目: 编程语言

Ubuntu系统Python安装教程

Ubuntu系统安装Python有多种方式,可根据需求选择:使用APT包管理器(简单快捷,适合大多数用户)、通过Deadsnakes PPA安装特定版本(解决官方仓库版本不足问题)、从源代码编译安装(完全自定义,适合高级用户)、使用pyenv管理多个版本(灵活切换,适合多项目开发)。

一、使用APT包管理器安装Python

这是Ubuntu下最推荐的安装方式,操作简单且能自动处理依赖。

  1. 更新系统软件包列表
    打开终端,执行sudo apt update && sudo apt upgrade -y,确保系统软件包为最新状态。
  2. 安装Python 3
    执行sudo apt install python3,默认会安装Ubuntu仓库提供的最新Python 3版本(如Python 3.10/3.12)。
  3. 验证安装
    终端输入python3 --version,若显示类似Python 3.12.3的版本号,则说明安装成功。
  4. 安装pip(Python包管理工具)
    执行sudo apt install python3-pip,安装完成后用pip3 --version验证(显示pip版本即成功)。

二、通过Deadsnakes PPA安装特定版本Python

若Ubuntu官方仓库没有你需要的Python版本(如Python 3.11),可通过Deadsnakes PPA(Personal Package Archive)添加第三方源安装。

  1. 添加Deadsnakes PPA
    终端依次执行sudo add-apt-repository ppa:deadsnakes/ppa(添加源)和sudo apt update(更新软件包列表)。
  2. 安装特定版本Python
    例如安装Python 3.11,执行sudo apt install python3.11
  3. 验证安装
    终端输入python3.11 --version,显示对应版本号即为成功。

三、从源代码编译安装Python

若需要完全自定义Python版本(如最新开发版)或调整编译选项(如启用优化),可选择源码编译安装。

  1. 安装编译依赖
    执行sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev,确保编译工具和依赖库齐全。
  2. 下载Python源码
    访问Python官网,选择所需版本(如3.9.7),复制下载链接,终端执行wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz下载源码包。
  3. 解压与进入目录
    执行tar -xf Python-3.9.7.tgz解压,再执行cd Python-3.9.7进入源码目录。
  4. 配置与编译
    执行./configure --enable-optimizations(启用性能优化),然后执行make -j$(nproc)(使用所有CPU核心并行编译,加快进度)。
  5. 安装Python
    执行sudo make altinstall(避免覆盖系统默认的python3命令),安装完成后执行python3.9 --version验证版本。

四、使用pyenv管理多个Python版本

若需要同时管理多个Python版本(如项目A用3.8,项目B用3.11),可使用pyenv工具轻松切换。

  1. 安装pyenv及依赖
    执行curl https://pyenv.run | bash下载并安装pyenv,然后执行sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git安装依赖。
  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,显示当前pyenv管理的Python版本即为成功。

注意事项

  • 源码编译安装时,建议使用altinstall而非install,避免覆盖系统默认的python3命令;
  • pyenv管理版本时,可通过pyenv versions查看已安装的所有版本,pyenv uninstall 3.x.x卸载指定版本;
  • 若需要为Python创建虚拟环境(隔离项目依赖),可使用python3 -m venv myenv(系统Python)或pyenv virtualenv 3.8.12 myenv(pyenv管理),然后通过source myenv/bin/activate激活环境。

0