如何在 UNIX/Linux/macOS 中安装 Python 包管理器 pip
判断 UNIX/Linux/macOS 中是否安装了 pip
在一些 UNIX/Linux/macOS 系统中,Python 和 pip 是被预先安装的。如果你无法确定系统是否具有可用的 pip,那么可以输入下面的命令进行判断,当 pip 可用时,其相关的信息将被显示。
python3 -m pip --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
pip3 -V
pip 23.2.1 from /usr/lib/python3.12/site-packages/pip (python 3.12)
Python 安装
要想了解如何在 UNIX/Linux/macOS 安装 Python,你可以查看如何在 UNIX/Linux/Windows/macOS 中安装 Python一节。
在 UNIX/Linux 中安装 pip
由于大部分 UNIX/Linux 系统提供了自己的 pip 包安装来源,因此你可以通过简单的命令来安装 pip。
在 FreeBSD 中,可以使用命令pkg install py<XY>-pip
,其中X
表示 Python 的主版本号,Y
表示 Python 的次版本号,指定后将下载适用于对应 Python 版本的 pip,比如,pkg install py39-pip
。在 OpenBSD 中,可以使用命令pkg_add py3-pip
。
pkg install py<XY>-pip
pkg_add py3-pip
在 Debian 中,可以使用命令sudo apt install python3-pip
安装 pip。在 Fedora 中,可以使用命令sudo dnf install python3-pip
安装 pip。在 openSUSE 中,可以使用命令sudo zypper install python3-pip
安装 pip。
sudo apt install python3-pip
sudo dnf install python3-pip
sudo zypper install python3-pip
使用 sudo 命令提升权限
上面用到的sudo
命令将临时提升权限,以确保 pip 的安装能够正常进行。
使用包 ensurepip 或脚本文件 get-pip.py 在 macOS 中安装 pip
确定 macOS 中没有安装 pip 后,你可以在启动台搜索并打开终端,然后通过 Python 包ensurepip
来安装 pip,其命令如下。
python3 -m ensurepip
使用ensurepip
的前提是包ensurepip
必须存在并且能够被 Python 找到,如果你无法通过ensurepip
安装 pip,那么可以尝试采用get-pip.py
。这需要下载脚本文件get-pip.py
,然后将终端切换至下载目录,最后使用 Python 执行get-pip.py
即可。
python3 get-pip.py
运行 Python 脚本文件,模块,包
想要了解更多关于命令行执行 Python 脚本的信息,你可以查看如何通过命令行运行 Python 脚本文件,模块,包一节。
pip 在 UNIX/Linux/macOS 中的安装位置
对于 UNIX/Linux,pip 一般位于目录/usr/bin
。不过,pip 也可能会出现在目录/bin
,一些系统会将/usr/bin
和/bin
进行链接,两个目录所展示的内容可能是一致的。
对于 macOS,如果使用ensurepip
或get-pip.py
安装了 pip,那么 pip 将位于执行安装的 Python 的目录中,该 Python 可能在终端的当前目录中,或由环境变量PATH
搜索确定。
PATH 环境变量
要想了解环境变量PATH
,你可以查看编程指南的操作系统 PATH 环境变量介绍,以及设置 PATH 环境变量一节。