使用 Linux 包管理器安装 pip/setuptools/wheel#
- 页面状态:
不完整
- 上次审阅:
2021-07-26
本部分介绍如何使用 Linux 包管理器安装 pip、Setuptools 和 wheel。
如果您使用的是从 python.org 下载的 Python,则本部分不适用。请参阅 安装包的要求 部分。
请注意,特定 Linux 发行版支持的 pip、Setuptools 和 wheel 版本通常在向公众发布时已过时,并且更新通常仅出于安全原因,而不是功能更新。对于某些发行版,可以启用其他存储库以提供较新版本。我们了解的存储库在下面进行了解释。
另请注意,发行版通常会应用补丁以确保安全性和使其符合自己的标准。在某些情况下,这会导致与原始未修补版本不同的错误或意外行为。如果已知此情况,我们将在下面注明。
Fedora#
sudo dnf install python3-pip python3-wheel
要了解有关 Fedora 中 Python 的更多信息,请访问 官方 Fedora 文档、Python 教室 或 Fedora Loves Python。
CentOS/RHEL#
CentOS 和 RHEL 不在其核心存储库中提供 pip 或 wheel,但默认情况下已安装 Setuptools。
要为系统 Python 安装 pip 和 wheel,有两个选项
使用 这些说明 启用 EPEL 存储库。在 EPEL 7 上,您可以像这样安装 pip 和 wheel
sudo dnf install python3-pip python3-wheel
由于 EPEL 仅提供额外的非冲突包,因此 EPEL 不提供 setuptools,因为它在核心存储库中。
使用 这些说明 [1] 启用 PyPA Copr Repo。您可以像这样安装 pip 和 wheel
sudo dnf install python3-pip python3-wheel
要另外升级 setuptools,请运行
sudo dnf upgrade python3-setuptools
要在并行非系统环境中(使用 yum)安装 pip、wheel 和 setuptools,则有两个选项
使用“软件集合”功能启用一个并行集合,其中包括 pip、setuptools 和 wheel。
对于 Redhat,请参阅此处:https://developers.redhat.com/products/softwarecollections/overview
对于 CentOS,请参阅此处:https://github.com/sclorg
请注意,集合可能不包含最新版本。
启用 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