使用 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. 使用 这些说明 [1] 启用 PyPA Copr Repo。您可以像这样安装 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