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

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

我如何安装它?

2779039 次浏览

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

OS X附带的Python版本非常适合学习,但这对开发不利。OS X附带的版本可能是从官方当前Python版本过时,即(来源

Homebrew是OS X的包管理器。查找有关自制页面的更多详细信息。安装Homebrew后,运行以下命令以安装最新的Python、Pip和Setupols:

brew install python

TLDR。在任何现代Macpython3 -m ensurepip

然后pip3 --version检查。


pip的留档列出了支持的安装机制:https://pip.pypa.io/en/stable/installation/#supported-methods

通常建议避免在操作系统提供的python命令上安装pip,并通过官方安装程序或使用自制pyenv之类的东西安装Python。

Python 3.4+将有ensurepip,所以如果你无法运行python3 -m pip--运行python3 -m ensurepip,它会为你安装pip。

如果您使用的是Python的生命周期结束版本,则可以使用#0代替。


旧答案(过时,导致安装损坏)

easy_install pip

如果您需要管理员权限来运行此操作,请尝试:

sudo easy_install pip
sudo port install py27-pip

然后更新您的PATH以包含py27-pip bin目录(您可以在~/.bash_profile中添加它:

PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

pip将在新的终端窗口中可用。

您应该先安装自制(可执行文件brew):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后brew安装Python

brew install python

然后pip将工作。

最简单的解决方案是遵循来自pip主页的安装说明

基本上,这包括:

  • 下载get-pip.py。请务必按照受信任的链接执行此操作,因为您必须以root身份运行脚本。
  • 调用sudo python get-pip.py

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

在OS X上使用包管理器(自制MacPorts)的大多数解决方案会在包管理器的环境中创建Python的冗余安装,这可能会在您的系统中产生不一致,因为根据您正在做的事情,您可能会调用一个Python安装而不是另一个安装。

要安装或升级pip,请从安装-pip留档下载get-pip.py

然后运行以下命令:

sudo python get-pip.py

例如:

sudo python Desktop/get-pip.py
Password:Downloading/unpacking pipDownloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloadedInstalling collected packages: pipSuccessfully installed pipCleaning up...
sudo pip install pymongo
Password:Downloading/unpacking pymongoDownloading pymongo-2.6.3.tar.gz (324kB): 324kB downloadedRunning setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo...

下载此文件:get-pip.py

然后简单地输入

sudo python get-pip.py

确保您与get-pip.py位于同一目录中,或者您为该文件提供了正确的路径。

有关详细信息,您可以访问:安装-pip留档

或者,http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

pip在OS X上通过easy_install可用。

打开终端并键入:

sudo easy_install pip

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

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

安装单独的Python副本是一个受欢迎的选择,尽管Python已经随macOS一起提供。您有责任确保您使用的是您打算使用的Python副本。但是,好处是拥有最新的Python版本,并在出现严重问题时提供一些保护,以防止冲洗您的系统。

使用HomeBrew安装Python:

brew updatebrew install python # or brew install python3

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

ls -lh `which python`

…应该显示一个带有“Cellar”的路径的符号链接,例如:

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不与包管理器协调,可能会使您的系统处于不一致的状态。无论如何,没有必要,因为pip现在是从2.7.9开始包含在Python中

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

最后,如果您同时安装了Python 2和3,pip将指向您最后安装的Python。养成明确使用pip2pip3的习惯,这样您就可以确定哪个Python获得了新库。

黑客愉快!

在Mac上:

  1. 安装easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. Install pip

    sudo easy_install pip
  3. Now, you could install external modules. For example

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

的pypi网站下载Python安装工具:

使用tar文件。

下载后,转到下载的文件夹并运行

python setup.py install

一旦你这样做,你将有easy_install

然后使用下面的安装pip:

sudo easy_install pip

太长别读-单线解决方案。

为Python v2.7运行以下命令(自2021年起在Mac上默认)

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python

为Python v3运行以下命令

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

以下如果您将其安装为Python 3

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

你说的另一个GIF图像?给你!

GIF安装点


用来工作的在2019年及之前

你所要做的就是:

sudo easy_install pip

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

详情:

⚡好的,我阅读了上面给出的解决方案,但这里有一个容易的解决方案来安装pip

macOS附带安装了Python环境。但要确保您安装了Python,请打开终端并运行以下命令。

python --version

如果此命令返回一个版本号,则表示Python存在。这也意味着您已经可以访问easy_install,因为您使用的是macOS或OS X。

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

sudo easy_install pip

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

附:我最后写了一篇关于它的博客。快速提示:如何在macOS或OS X上安装pip?


✅方法#2:双线解决方案

easy_install已被弃用。请使用#1代替。

下载并安装PIP

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

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

sudo -H python -m ensurepip

这将创建一个类似于easy_install的安装。

我向您推荐Anaconda。它是由Python提供支持的领先的开放数据科学平台。安装了许多基本包。Anaconda(conda)附带了自己的pip安装。

macOS v10.15(Catalina)

安装Homebrew

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

添加路径:

sudo nano  ~/.bash_profile

添加这一行:

export PATH="$HOME/homebrew/bin:$PATH"

安装Python 3:

brew install python

这个Python(v3)也安装了Pip3。为了只使用'pip',请添加一个别名:

sudo nano  ~/.bash_profile

添加这一行:

alias pip=pip3

macOS v10.14(Mojave)

macOS附带了Python 2,但没有pip。无论如何,最好用Homebrew来管理它。你必须之前安装它

安装Python 2:

brew install python

警告:对于现代macOS(2019),这可以安装Python 3,对于Python 2,你真的需要这样做:brew install python@2

安装Python 3:

brew install python3

python3

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

brew install python3

截至2019年,现在要使用pip版本3,请使用pip3。或者您可以执行:python3,以使用版本3。当您使用pip3安装包时,它们将与Python 2分离。

对于旧版本:您只需要升级pip,但在此之前,您需要创建一个虚拟环境来使用Python 3。您可以使用项目文件夹或任何文件夹:

python3 -m venv venvsource venv/bin/activatepip install --upgrade pip

检查版本:

pip -Vpython --version

2019年后:

pip3 -Vpython3 --version

关闭环境:

deactivate

首先安装Python 3,然后使用Pip3安装包。

brew install python

将安装Python 3,并附带pip。要使用pip安装某些包,请运行以下命令

pip3 install package

请注意它是Pip3,因为您想使用Python 3。

如果你想要“Pip3”,你可以执行ff:

通过brew:brew install python3

在此处输入图片描述

然后你可以执行

pip3 <command> [options]

对于那些同时安装了Python 2和Python 3的人,以下是解决方案:

python2.7 -m ensurepip --default-pip

此外,如果您想为Python 3.6安装pip:

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

无需安装sudo

如果您想在不需要sudo的情况下安装pip,这在尝试全局安装软件包时总是令人沮丧,请在本地文件夹/usr/local中安装pip,如下所示:

curl https://bootstrap.pypa.io/get-pip.py > get-pip.pypython get-pip.py --prefix=/usr/local/

然后:

pip install <package-of-choice>没有sudo

在最近的版本(从约塞米蒂埃尔卡皮坦我相信……至少从Sierra开始),如果你使用自制,你需要在brew install python3之后运行brew postinstall python3

所以,

brew install python3 # this only installs pythonbrew postinstall python3 # this installs pip

1.5之后的自制版本

根据官方Homebrew页面

2018年3月1日,python公式将升级到Python 3. x,并将添加一个python@2公式来安装Python 2.7(尽管这将仅限桶,因此默认情况下,如果没有手动brew链接--force,python和python2都不会添加到PATH)。我们将维护python2、python3和python@3别名。

因此,要安装Python 3,请运行以下命令:

brew install python3

然后,pip会自动安装,您可以通过pip install <package>安装任何包。

不知何故,轻松安装在我的旧Mac(10.8(Mountain Lion))上不起作用。这解决了我的问题:

wget https://bootstrap.pypa.io/get-pip.pysudo python get-pip.py

如果您没有wget,只需在浏览器中打开URLhttps://bootstrap.pypa.io/get-pip.py,然后另存为get-pip.py