如何在 UNIX/Linux/macOS 中安装 Python 包管理器 pip
关注 1800
判断 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>-pippkg_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-pipsudo dnf install python3-pipsudo zypper install python3-pip使用 sudo 命令提升权限
上面用到的sudo命令将临时提升权限,以确保 pip 的安装能够正常进行。
使用包 ensurepip 或脚本文件 get-pip.py 在 macOS 中安装 pip
确定 macOS 中没有安装 pip 后,你可以在启动台搜索并打开终端,然后通过包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 环境变量一节。