首页主机资讯Ubuntu安装Python有哪些方法

Ubuntu安装Python有哪些方法

时间2026-01-21 22:13:04发布访客分类主机资讯浏览1467
导读:Ubuntu安装Python的常用方法 在Ubuntu上安装Python常见做法包括:使用系统包管理器APT、添加deadsnakes PPA获取更多版本、从源码编译、用pyenv进行多版本管理,以及使用Anaconda/Miniconda...

Ubuntu安装Python的常用方法

在Ubuntu上安装Python常见做法包括:使用系统包管理器APT、添加deadsnakes PPA获取更多版本、从源码编译、用pyenv进行多版本管理,以及使用Anaconda/Miniconda进行数据科学场景的一站式安装。下面给出各方法的适用场景与关键步骤。

方法对比

方法 适用场景 核心命令或要点 版本可控性 隔离与依赖 备注
APT 追求稳定、快速安装系统仓库版本 sudo apt update & & sudo apt install python3 python3-pip 中(随仓库) 推荐给大多数用户
deadsnakes PPA 需要官方仓库未提供的特定小版本 添加PPA后 apt install python3.x 中-高 适合需要精确版本的场景
源码编译 需要自定义编译选项或最新/旧版本 ./configure --enable-optimizations & & make -jN & & sudo make altinstall 中-高 使用altinstall避免覆盖系统python3
pyenv 多版本并存、按项目切换 curl https://pyenv.run bash;pyenv install 3.x.x 可配合pyenv-virtualenv管理虚拟环境
Anaconda/Miniconda 数据科学/机器学习一站式环境 bash Anaconda3-*.sh;conda create -n env python=3.x 自带包与环境管理,隔离强

关键步骤速览

  • APT安装(推荐)

    1. 更新索引:sudo apt update
    2. 安装:sudo apt install python3 python3-pip
    3. 验证:python3 --version、pip3 --version
      说明:适合大多数用户,依赖自动解决、与系统兼容性好。
  • 使用deadsnakes PPA安装特定版本

    1. 启用Universe:sudo add-apt-repository universe
    2. 安装工具:sudo apt install software-properties-common
    3. 添加PPA:sudo add-apt-repository ppa:deadsnakes/ppa
    4. 安装版本:sudo apt install python3.10 python3.10-dev
    5. 验证:python3.10 --version
      说明:当需要如3.10/3.11等特定版本且仓库未提供时使用。
  • 从源码编译安装

    1. 安装构建依赖:sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libffi-dev liblzma-dev wget
    2. 下载源码:wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz
    3. 解压与编译:tar -xf Python-3.x.x.tgz & & cd Python-3.x.x & & ./configure --enable-optimizations & & make -j$(nproc)
    4. 安装:sudo make altinstall(避免覆盖系统默认python3)
    5. 验证:python3.x --version
      说明:可定制编译选项与版本,适合高级用户。
  • 使用pyenv管理多版本

    1. 安装依赖(示例):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. 安装pyenv:curl https://pyenv.run | bash
    3. 配置Shell:在~/.bashrc或~/.zshrc加入
      export PATH=“$HOME/.pyenv/bin:$PATH”
      eval “$(pyenv init --path)”
      eval “$(pyenv init -)”
      eval “$(pyenv virtualenv-init -)”
      然后 source ~/.bashrc
    4. 安装与切换:pyenv install 3.10.0;pyenv global 3.10.0(或 pyenv local 3.10.0 于项目目录)
    5. 验证:python --version
      说明:多版本并存、按项目切换,配合pyenv-virtualenv更佳。
  • 使用Anaconda/Miniconda

    1. 下载安装脚本并运行:bash Anaconda3-*.sh,按提示完成安装与初始化
    2. 创建环境:conda create -n myenv python=3.9
    3. 激活环境:conda activate myenv
    4. 验证:python --version、conda --version
      说明:适合数据科学场景,环境隔离强、二进制包丰富。

安装后的配置与建议

  • 升级pip并验证:python3 -m pip install --upgrade pip;pip3 --version
  • 使用venv创建虚拟环境:sudo apt install python3-venv(若未安装);python3 -m venv .venv & & source .venv/bin/activate
  • 多版本与默认版本:可用update-alternatives管理默认python3;或优先使用pyenv/conda进行项目级隔离
  • 常见问题速解:
    • 依赖缺失:编译前确保安装libssl-dev、libffi-dev、zlib1g-dev等开发库
    • 覆盖系统Python:源码安装务必使用make altinstall
    • 命令未找到:检查PATH是否包含新安装路径(如~/.pyenv/shims 或 Anaconda的bin)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu安装Python有哪些方法
本文地址: https://pptw.com/jishu/789163.html
Ubuntu PHP配置中安全性如何保障 Linux MongoDB如何进行日志管理

游客 回复需填写必要信息