温馨提示×

ubuntu上python安装包在哪找

小樊
39
2025-12-02 17:49:40
栏目: 编程语言

在 Ubuntu 上获取 Python 安装包的主要渠道

  • APT 官方仓库与 Universe 组件:系统自带的 apt 可直接安装,如 python3python3-pip。部分版本可能不在默认启用组件中,需启用 universe 并更新索引后再安装。适合追求稳定与系统集成的场景。
  • Deadsnakes PPA:当需要 官方仓库未提供较新/较旧 的 Python 小版本时,可用此 PPA 安装,例如 python3.12。适合需要特定版本而不想自行编译的用户。
  • Python 官方源码包:从 python.org 下载 .tar.xz / .tgz 源码自行编译,可精细控制编译选项与安装前缀,适合高级用户与定制化需求。
  • pyenv 版本管理:在同一台机器上安装与切换多个 Python 版本,适合开发与测试多版本兼容的场景。

各渠道的获取与安装要点

  • APT 官方仓库
    • 更新索引并安装基础包:sudo apt update && sudo apt install python3 python3-pip
    • 若提示找不到某版本(如 python3.12),先启用 universesudo add-apt-repository universe && sudo apt update,再尝试安装。
  • Deadsnakes PPA
    • 安装工具并添加 PPA:sudo apt install software-properties-common && sudo add-apt-repository ppa:deadsnakes/ppa
    • 安装指定版本:sudo apt install python3.12(示例)。
  • Python 官方源码
    • 下载目录与示例:https://www.python.org/ftp/python/
    • 常用流程:wget <URL> && tar -xf <file> && cd <dir> && ./configure --prefix=/usr/local && make && sudo make install
  • pyenv
    • 安装:curl https://pyenv.run | bash
    • 配置环境(写入 ~/.bashrc~/.zshrc):export PATH="$HOME/.pyenv/bin:$PATH" && eval "$(pyenv init --path)" && eval "$(pyenv init -)"
    • 使用:pyenv install 3.8.6 && pyenv global 3.8.6

安装后包与可执行文件的位置

  • APT 安装的包:系统级库通常位于 /usr/lib/python3/dist-packages;可执行文件如 python3pip3/usr/bin
  • 源码编译安装:若使用 --prefix=/usr/local,常见路径为 /usr/local/bin/python3.x/usr/local/lib/python3.x/
  • 版本切换与软链接:可用 ls -l /usr/bin | grep python 查看当前 python 链接;如需将 python 指向 python3.8,可用 sudo ln -s /usr/bin/python3.8 /usr/bin/python(操作前先确认现有链接与目标版本)。

选择建议与注意事项

  • 追求稳定与系统一致性:优先用 APT;若版本不够新,启用 universe 或考虑 Deadsnakes PPA
  • 需要多版本并存与快速切换:使用 pyenv
  • 需要特定编译选项或最新小版本:选择 源码编译
  • 风险提示:不要卸载系统默认的 python3(如 Ubuntu 22.04python3.10),以免影响 APT、GNOME 等系统组件。

0