如何在 UNIX/Linux/macOS 中安装 Python 包管理器 pip

    我被代码海扁署名-非商业-禁演绎
    阅读 3:14·字数 973·发布 
    Bilibili 空间
    关注 950

    判断 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

    FreeBSD
    pkg install py<XY>-pip
    OpenBSD
    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。

    Debian
    sudo apt install python3-pip
    Fedora
    sudo dnf install python3-pip
    openSUSE
    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即可。

    bootstrap.pypa.io/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,如果使用ensurepipget-pip.py安装了 pip,那么 pip 将位于执行安装的 Python 的目录中,该 Python 可能在终端的当前目录中,或由环境变量PATH搜索确定。

    PATH 环境变量

    要想了解环境变量PATH,你可以查看编程指南操作系统 PATH 环境变量介绍,以及设置 PATH 环境变量一节。