使用 Linux 包管理器安装 pip/setuptools/wheel

页面状态

未完成

上次审核时间

2021-07-26

本节介绍如何使用 Linux 包管理器安装 pipSetuptoolswheel

如果您使用的是从 python.org 下载的 Python,则本节不适用。请参阅 安装包的要求 部分。

请注意,特定 Linux 发行版支持的 pipSetuptoolswheel 版本通常在公开发布时就已经过时了,并且更新通常只出于安全原因,而不是功能更新。对于某些发行版,可以启用额外的存储库以提供更新的版本。我们知道的存储库将在下面解释。

另请注意,发行版为了安全和符合其自身标准而应用补丁的情况并不少见。在某些情况下,这可能导致与原始未打补丁版本不同的错误或意外行为。如果知道这种情况,我们将在下面注明。

Fedora

sudo dnf install python3-pip python3-wheel

要了解有关 Fedora 中 Python 的更多信息,请访问 官方 Fedora 文档Python 教室Fedora Loves Python

CentOS/RHEL

CentOS 和 RHEL 的核心存储库不提供 pipwheel,尽管 Setuptools 默认已安装。

要为系统 Python 安装 pip 和 wheel,有两种选择

  1. 使用 这些说明 启用 EPEL 存储库。在 EPEL 7 上,您可以像这样安装 pip 和 wheel

    sudo dnf install python3-pip python3-wheel
    

    由于 EPEL 只提供额外的、不冲突的包,因此 EPEL 不提供 setuptools,因为它在核心存储库中。

  2. 使用 这些说明 启用 PyPA Copr 存储库 [1]。您可以像这样安装 pip 和 wheel

    sudo dnf install python3-pip python3-wheel
    

    要额外升级 setuptools,请运行

    sudo dnf upgrade python3-setuptools
    

要在并行、非系统环境(使用 yum)中安装 pip、wheel 和 setuptools,有两种选择

  1. 使用“软件集合”功能启用包含 pip、setuptools 和 wheel 的并行集合。

    请注意,集合可能不包含最新版本。

  2. 启用 IUS 存储库 并安装其中一个 可并行安装 的 Python,以及 pip、setuptools 和 wheel,这些都保持相当新的状态。

    例如,对于 CentOS7/RHEL7 上的 Python 3.4

    sudo yum install python34u python34u-wheel
    

openSUSE

sudo zypper install python3-pip python3-setuptools python3-wheel

Debian/Ubuntu 及其衍生版本

首先,通过运行此命令更新和刷新存储库列表

sudo apt update
sudo apt install python3-venv python3-pip

警告

最近的 Debian/Ubuntu 版本已修改 pip 默认使用 “用户方案”,这是一个显著的行为变化,可能会让一些用户感到惊讶。

Arch Linux

sudo pacman -S python-pip