使用 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,因为它在核心存储库中。
使用 这些说明 启用 PyPA Copr 存储库 [1]。您可以像这样安装 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