温馨提示×

ubuntu系统如何安装python环境

小樊
43
2025-10-29 06:22:54
栏目: 编程语言

Ubuntu系统安装Python环境的常用方法

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

Ubuntu的默认仓库提供Python 3基础版本,适合快速安装且能自动处理依赖。

  1. 更新系统包列表:确保获取最新软件包信息
    sudo apt update
    
  2. 安装Python 3及pippython3为Python解释器,python3-pip为包管理工具
    sudo apt install python3 python3-pip -y
    
  3. 验证安装:检查版本确认是否成功
    python3 --version  # 输出如Python 3.10.12
    pip3 --version     # 输出pip版本及关联Python
    

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

若需要Ubuntu仓库未提供的Python版本(如3.11+),可使用Deadsnakes PPA(个人包存档)。

  1. 添加PPA源并更新
    sudo apt install software-properties-common -y  # 安装PPA管理工具
    sudo add-apt-repository ppa:deadsnakes/ppa -y   # 添加Deadsnakes源
    sudo apt update
    
  2. 安装指定版本(以Python 3.11为例):
    sudo apt install python3.11 -y
    
  3. 验证版本
    python3.11 --version
    

三、从源代码编译安装(自定义需求)

如需完全控制编译选项(如启用特定功能)或安装旧版本,可选择源码编译。

  1. 安装编译依赖:确保编译过程所需工具及库齐全
    sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev -y
    
  2. 下载并解压源码:替换<版本号>为目标版本(如3.11.6)
    wget https://www.python.org/ftp/python/<版本号>/Python-<版本号>.tgz
    tar -xf Python-<版本号>.tgz
    cd Python-<版本号>
    
  3. 配置与编译--enable-optimizations优化性能,make altinstall避免覆盖系统Python
    ./configure --enable-optimizations
    make -j$(nproc)  # 使用所有CPU核心加速编译
    sudo make altinstall
    
  4. 验证安装
    python3.<版本号> --version  # 如python3.11 --version
    

四、使用pyenv管理多版本Python

若需在同一系统切换多个Python版本(如项目A用3.8,项目B用3.11),推荐使用pyenv。

  1. 安装pyenv及依赖
    curl https://pyenv.run | bash
    
  2. 配置环境变量:将以下内容添加到~/.bashrc(或~/.zshrc),并重新加载
    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    source ~/.bashrc
    
  3. 安装指定版本(以3.9.12为例):
    pyenv install 3.9.12
    
  4. 设置版本
    • 全局默认(所有终端生效):
      pyenv global 3.9.12
      
    • 项目局部(仅当前目录生效):
      pyenv local 3.9.12  # 在项目目录下执行
      
  5. 验证当前版本
    python --version
    

五、配置虚拟环境(隔离项目依赖)

无论使用哪种安装方式,建议为每个项目创建虚拟环境,避免依赖冲突。

  1. 安装venv模块(Ubuntu 20.04+默认包含,否则手动安装):
    sudo apt install python3-venv -y
    
  2. 创建虚拟环境
    python3 -m venv myenv  # myenv为环境名称,可自定义
    
  3. 激活环境
    source myenv/bin/activate  # 激活后终端前缀显示环境名
    
  4. 退出环境
    deactivate
    

以上方法覆盖了Ubuntu系统安装Python环境的主流场景,可根据需求选择合适的方式。安装完成后,建议通过python3 --versionpip3 --version确认环境正常工作。

0