首页主机资讯如何在Ubuntu顺利安装Python

如何在Ubuntu顺利安装Python

时间2025-11-25 18:19:03发布访客分类主机资讯浏览628
导读:在 Ubuntu 上安装 Python 的稳妥流程 一 版本选择与准备 优先选择 Python 3.x,因为 Python 2 已于 2020 年停止支持。 版本建议: 通用开发或新项目:选 最新稳定版(如 3.12.x)。 数据科学/...

在 Ubuntu 上安装 Python 的稳妥流程

一 版本选择与准备

  • 优先选择 Python 3.x,因为 Python 2 已于 2020 年停止支持
  • 版本建议:
    • 通用开发或新项目:选 最新稳定版(如 3.12.x)
    • 数据科学/数据分析:选 3.9–3.11(主流库如 NumPy、Pandas 支持成熟)。
    • 机器学习/深度学习:选 3.8–3.11(部分框架对新版本支持滞后)。
    • Web 开发:选 3.8+(Django、Flask、FastAPI 等支持良好)。
  • 先查看系统自带版本:python3 --version,再决定是否需要安装或升级。

二 方法一 使用 APT 快速安装(推荐)

  • 更新索引并安装:
    • sudo apt update
    • sudo apt install python3 python3-pip
  • 验证:
    • python3 --versionpip3 --version
  • 如需特定小版本(示例为 3.11):
    • sudo apt install python3.11 python3.11-pip
    • 验证:python3.11 --version
  • 说明:这是最简便、与系统兼容性最好的方式,适合大多数用户。

三 方法二 使用 Deadsnakes PPA 安装更多版本

  • 添加 deadsnakes PPA 并安装(示例为 3.11):
    • sudo add-apt-repository ppa:deadsnakes/ppa
    • sudo apt update
    • sudo apt install python3.11 python3.11-pip
  • 验证:python3.11 --version
  • 适合需要 多个或较新小版本 的场景。

四 方法三 编译源码或使用 Pyenv(进阶)

  • 编译源码(示例为 3.12.0):
    • 安装编译依赖:
      • sudo apt update
      • sudo apt install -y 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 python-openssl git
    • 下载与编译:
      • 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
      • ./configure --enable-optimizations
      • make -j$(nproc)
      • sudo make altinstall(使用 altinstall 避免覆盖系统默认 python)
    • 验证:python3.12 --version
  • 使用 Pyenv 管理多版本:
    • 安装依赖(同上)
    • 安装 pyenv:curl https://pyenv.run | bash
    • 配置环境(写入 ~/.bashrc~/.zshrc):
      • export PATH="$HOME/.pyenv/bin:$PATH"
      • eval "$(pyenv init --path)"
      • eval "$(pyenv init -)"
      • eval "$(pyenv virtualenv-init -)"
      • 重新加载:source ~/.bashrc
    • 使用:
      • 查看可装版本:pyenv install --list
      • 安装版本:pyenv install 3.11.9
      • 全局/局部切换:pyenv global 3.11.9pyenv local 3.11.9
  • 适合需要 多版本并存特定编译选项 的开发者。

五 虚拟环境与常见问题处理

  • 使用 venv 隔离项目依赖:
    • 安装 venv(若未随系统安装):sudo apt install python3-venv
    • 创建并激活:
      • python3 -m venv .venv
      • source .venv/bin/activate(退出:deactivate
  • 使用 conda 管理环境(适合数据科学):
    • 安装 Miniconda(示例):wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh & & bash Miniconda3-latest-Linux-x86_64.sh
    • 创建与激活:conda create --name myenv python=3.11 & & conda activate myenv
  • 常见问题与要点:
    • 依赖冲突:始终优先使用 虚拟环境 隔离依赖。
    • pip 安装慢:使用国内镜像加速,例如
      • pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
    • 切换系统默认 python 版本:可用 update-alternatives 进行多版本切换(谨慎操作,避免影响系统工具链)。

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


若转载请注明出处: 如何在Ubuntu顺利安装Python
本文地址: https://pptw.com/jishu/755793.html
Ubuntu下Python安装常见问题 Linux Oracle内存优化技巧

游客 回复需填写必要信息