繁体   English   中英

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

[英]How do I install pip on macOS or OS X?

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

我该如何安装它?

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

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

Python 3.4+ 将具有ensurepip ,因此如果您无法运行python3 -m pip -- 运行python3 -m ensurepip它将为您安装 pip。

如果您使用的是 Python 的报废版本,则可以改用get-pip.py


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

easy_install pip

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

sudo easy_install pip

⚡️ TL;DR — 一站式解决方案。

为 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

或以下如果您将其安装为 python3

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/OSX

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

sudo easy_install pip

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

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

干杯!

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


更新(2019 年 1 月):方法 #2:两行解决方案 —

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

下载并安装 PIP

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

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

sudo -H python -m ensurepip

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

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

OS X 附带的 Python 版本非常适合学习,但不适合开发。 OS X 附带的版本可能与当前的官方 Python 版本相比已经过时,这被认为是稳定的生产版本。 来源

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

brew install python

在 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

2020 年 8 月更新:MacOs Cataline

安装自制软件

https://docs.brew.sh/Installation

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

添加路径:

sudo nano  ~/.bash_profile

Add this line:
export PATH="$HOME/homebrew/bin:$PATH"

安装python3:

brew install python

这个 python (v3) 安装 pip3,为了只使用 'pip' ,添加一个别名:

sudo nano  ~/.bash_profile
Add this line:
alias pip=pip3

2019 年 10 月更新:MacOs Mojave

MacOS 带有python2 ,但不带有pip 无论如何,最好用自制软件管理它,你必须先安装它:

https://docs.brew.sh/Installation

安装python2:

brew install python

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

安装python3:

brew install python3

更新:Python 3

如果安装python3 ,将自动安装 pip。

brew install python3

2019 年新功能:现在使用 pip 版本 3,使用pip3 ,或者您可以执行: python3 ,使用版本 3。当您使用 pip3 安装软件包时,它们将与python2分开。

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

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

检查版本:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

要停用环境:

$ deactivate

pip在 OS X 上通过easy_install可用。
打开终端并输入:

sudo easy_install pip

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

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

最简单的解决方案是按照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 上使用包管理器(homebrew 或 macport)的解决方案会在包管理器的环境中创建一个冗余的 python 安装,这可能会在您的系统中造成不一致,因为根据您的操作,您可能会调用一个安装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

安装一个单独的 Python 副本是一个流行的选择,尽管 Python 已经随 MacOS 一起提供。 你有责任确保你使用的是你想要的 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 不与包管理器协调,可能会使您的系统处于不一致的状态。 无论如何,没有必要,因为 pip 现在从 2.7.9 开始包含在 Python 中

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

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

快乐黑客!

下载这个文件: get-pip.py

然后只需键入

sudo python get-pip.py

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

详情可访问:http: //pip.readthedocs.org/en/latest/installing.html

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

您应该先安装 Brew:

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

然后 brew install Python

brew install python

然后pip将工作

在最近的版本上(我相信来自 Yosemite 或 El Capitan ......至少从 Sierra 开始),如果您使用自制软件,则需要在brew install python3之后运行brew postinstall python3

所以,

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

更新 - 1.5 之后的 Homebrew 版本

根据官方 Homebrew 页面

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

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

brew install python3

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

如果你想要“pip3”,你可以做 ff:

通过 brew: brew install python3

在此处输入图像描述

然后你可以执行

pip3 <command> [options]

$ sudo port install py27-pip

然后更新您的 PATH 以包含 py27-pip bin 目录(您可以将其添加到 ~/.bash_profile PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

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

要安装或升级pip ,请从http://www.pip-installer.org/en/latest/installing.html下载get-pip.py

然后运行以下命令: sudo python get-pip.py

例如:

sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running 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
...

先安装python3,再用pip3安装包。

brew install python

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

pip3 install package

注意它是 pip3 因为你想使用 python3。

无需sudo即可安装

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

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

接着:

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

从以下网站下载 python 设置工具:

https://pypi.python.org/pypi/setuptools

使用 tar 文件。

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

python setup.py install

一旦你这样做了,你将拥有easy_install。

然后使用以下命令安装 pip:

sudo easy_install pip

不知何故,简单的安装在我的旧 Mac (10.8) 上不起作用。 这解决了我的问题。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM