如何在 macOS 或 OS X 上安装 pip?

昨天我大部分时间都在寻找安装pip (Python 的软件包管理器)的明确答案。我找不到一个好的解决方案。

如何安装?

答案

easy_install pip

如果您需要管理员权限才能运行此程序,请尝试:

sudo easy_install pip

更新(2019 年 1 月):

easy_install已被弃用 。请改用get-pip.py

TL; DR —一线解决方案。

您要做的就是:

sudo easy_install pip

2019:⚠️ easy_install已被弃用 。检查下面的方法 2以进行首选安装!

我做了一个 gif,因为。为什么不?

在Mac上安装PIP

细节:

⚡️OK,我看了上面给出的解决方案,但这里是一个简单的解决方案安装pip

MacOS 装有Python 。但是要确保已安装Python ,请打开终端并运行以下命令。

python --version

如果此命令返回的版本号表示Python存在。考虑到您使用的是macOS/OSX ,这也意味着您已经可以访问easy_install

Now️现在,您所要做的就是运行以下命令。

sudo easy_install pip

之后,将安装pip ,您将可以使用它来安装其他软件包。

如果您以这种方式安装pip有任何问题,请告诉我。

干杯!

PS 我最终在博客上写了一篇有关它的文章。 快速提示:如何在 macOS 或 OS X 上安装 pip?


更新(2019 年 1 月):方法 2:两线解决方案 -

easy_install已被弃用 。请改用get-pip.py

首先下载get-pip文件

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

现在运行此文件以安装pip

python get-pip.py

那应该做。

你说的另一个 gif?来呀!

手动安装点子

您可以在 OS X 上通过 Homebrew 安装它。为什么要在 Homebrew 中安装 Python?

OS X 附带的 Python 版本非常适合学习,但不利于开发。 OS X 附带的版本可能已从官方的当前 Python 发行版过时了,该版本被认为是稳定的生产版本。 ( 来源

Homebrew 是 OS X 的软件包管理器。在Homebrew 页面上找到更多详细信息。一旦安装了 Homebrew,请运行以下命令以安装最新的 Python,Pip 和 Setuptools:

brew install python

我很惊讶没有人提到这一点 - 自 2013 年以来,python 本身就能够安装pip ,不需要外部命令(也不需要 Internet 连接)。

sudo -H python -m ensurepip

这将创建与easy_install类似的安装。

在 Mac 上:

  1. 安装 easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. 安装点子

    sudo easy_install pip
  3. 现在,您可以安装外部模块。例如

    pip install regex   # This is only an example for installing other modules

在 OS X 上可以通过easy_install获得pip
打开一个终端并输入:

sudo easy_install pip

当提示您输入密码时,输入您的常规登录密码。
安装完成后,您应该可以按预期使用pip

注意:这也适用于其他 python 包

最简单的解决方案是按照pip 主页上安装说明进行操作

基本上,这包括:

  • 下载get-pip.py 。确保通过遵循受信任的链接来执行此操作,因为您将必须以 root 用户身份运行脚本。
  • 调用sudo python get-pip.py

该解决方案的主要优点是,它为用于运行get-pip.py的 python 版本安装 pip,这意味着,如果您使用默认的 OS X 安装 python 来运行get-pip.py ,则将安装从系统安装 python 的 pip。

大多数在 OS X 上使用软件包管理器(自制或 Macport)的解决方案都会在软件包管理器的环境中创建 python 的冗余安装,这可能会在系统中造成不一致,因为根据您所执行的操作,您可以将安装称为 python,而不是另一个。

NEW 2016 December:这对我在 El Capitan 工作

2019 年 10 月更新:MacOs Mojave

Mac 随附python 2 ,但无论如何都没有 pip,最好使用自制软件对其进行管理,您必须在安装之前进行安装:

https://docs.brew.sh / 安装

安装 pyton2:

brew install python

WARNING: for modern mac os (2019) this can install python3, and for python2 you need really do: brew install python@2

安装 pyton3:

brew install python3

更新 :Python 3

如果您安装python 3 ,pip 将自动安装。

brew install python3

新 2019:现在使用 pip 版本 3,使用 pip3 或执行以下命令:python3,使用版本 3,当您使用 pip3 安装软件包时,它将与 python2 分开

老:您只需要升级 pip,但是在此之前,您需要创建一个虚拟环境以使用 Python3。您可以使用项目文件夹或任何文件夹:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

检查版本:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

要停用环境:

$ deactivate

尽管 Python 已随 MacOS 一起提供,但安装单独的 Python 副本是一种普遍的选择。您有责任确保使用的是您打算使用的 Python 副本。但是,这样做的好处是拥有最新的 Python 版本,并且在出现严重错误的情况下可以防止系统崩溃。

要使用HomeBrew安装 Python:

brew update
brew install python # or brew install python3

现在确认我们正在使用新安装的 Python:

ls -lh `which python`

... 应显示指向其中带有 “地窖” 的路径的符号链接,例如:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip 应该与 Python 一起安装。您可能需要输入以下内容来升级它:

pip install --upgrade pip

现在,您可以在PyPI上安装任何 50,000 + 个软件包。

其他注意事项

以前,我使用get-pip.py 安装 pip 。但是,文档警告说,get-pip.py 与软件包管理器不协调,可能会使您的系统处于不一致状态。无论如何,没有必要, 因为从 2.7.9 开始,Python现在已包含 pip。

请注意,pip 不是 Python 的唯一软件包管理器。还有 easy_install。将两者混合使用是不好的,所以不要这样做。

最后,如果您同时安装了 Python 2 和 3, pip将指向最后安装的 Python。养成显式使用pip2pip3的习惯,因此您可以确定哪个 Python 正在获取新库。

骇客入侵!

对于同时安装了 python2 和 python3 的用户,以下是解决方案:

python2.7 -m ensurepip --default-pip

另外,如果您想为 python3.6 安装 pip:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py