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

时间:2013-06-24 08:44:30

标签: python macos pip install

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

如何安装?

21 个答案:

答案 0 :(得分:3161)

easy_install pip

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

sudo easy_install pip

更新(2019年1月):

easy_installdeprecated。请改用get-pip.py

答案 1 :(得分:496)

  

⚡️ TL; DR - 一线解决方案。

您所要做的就是:

sudo easy_install pip
  

2019年:⚠️easy_installdeprecated。检查下面的方法#2 以获取首选安装!

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

Install PIP on Mac

<强>详细信息:

  

⚡️好的,我阅读了上面给出的解决方案,但这是一个 EASY 安装pip的解决方案。

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

python --version

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

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

sudo easy_install pip

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

如果您以这种方式安装pip,请告诉我。

干杯!

P.S。我最后写了一篇关于它的帖子。 QuickTip: How Do I Install pip on macOS or OS X?

  

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

easy_installdeprecated。请改用get-pip.py

首先下载get-pip文件

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

现在运行此文件以安装pip

python get-pip.py

应该这样做。

你说的另一个gif?你去吧!

Manual install of pip

答案 2 :(得分:451)

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

  

OS X附带的Python版本非常适合学习,但是   这对发展不利。 OS X附带的版本可能是   从官方当前的Python版本过时,这是   考虑到稳定的生产版本。 (source

Homebrew是OS X的包管理器。详细了解Homebrew page。安装Homebrew后,运行以下命令安装最新的Python,Pip&amp; setuptools的:

brew install python

答案 3 :(得分:367)

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

sudo -H python -m ensurepip

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

答案 4 :(得分:133)

在Mac上:

  1. 安装easy_install

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

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

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

答案 5 :(得分:89)

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

sudo easy_install pip

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

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

答案 6 :(得分:76)

最简单的解决方案是遵循installation instruction from pip's home site

基本上,这包括:

  • 下载get-pip.py。请务必遵循可信链接,因为您必须以root身份运行脚本。
  • 致电sudo python get-pip.py

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

在OS X上使用包管理器(自制程序或macport)的大多数解决方案在包管理器的环境中创建了python的冗余安装,这可能会在系统中产生不一致,因为根据您的操作,您可以调用一个安装python而不是另一个。

答案 7 :(得分:54)

NEW 2016年12月:这对我OS X v10.11(El Capitan)有用:

Mac附带python 2,但没有pip。

要求

homebrew

<强>步骤

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

  2. sudo python get-pip.py

  3. 有了这个我得到了这些错误(但我已经在第3步解决了这些错误):

    目录'/Users/myuser/Library/Caches/pip/http'或其父目录不属于当前用户,并且已禁用缓存。请检查该目录的权限和所有者。如果使用sudo执行pip,您可能需要sudo's -H flag

    目录'/Users/myuser/Library/Caches/pip'或其父目录不属于当前用户,并且已禁用缓存轮。检查该目录的权限和所有者。如果使用sudo执行pip,您可能需要sudo's -H flag

    1. pip install --upgrade pip
    2. 最后,您可以安装以下应用:

      1. pip install couchapp
      2. 更新Python 3

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

        brew install python3
        

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

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

        检查版本:

        pip -V
        python --version
        

        停用环境:

        $ deactivate
        

答案 8 :(得分:42)

安装Python的单独副本是一种流行的选择,即使Python已经附带MacOS。您承担责任以确保使用您想要的Python副本。但是,如果出现严重问题,可以获得最新的Python版本和一些保护功能。

使用HomeBrew安装Python:

brew update
brew 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 to install pip。但是,文档警告get-pip.py不与包管理器协调,可能会使系统处于不一致状态。无论如何,没有必要,因为pip现在是included with Python as of 2.7.9

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

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

快乐的黑客攻击!

答案 9 :(得分:37)

对于同时拥有python2和&amp;已安装python3,这是解决方案:

python2.7 -m ensurepip --default-pip

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

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

答案 10 :(得分:24)

您应首先安装Brew:

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

然后brew install Python

brew install python

然后pip将起作用

答案 11 :(得分:23)

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

所以,

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

更新 - 1.5

之后的自制软件版本

根据the official Homebrew page

  

2018年3月1日,python公式将升级到Python 3.x,并且将添加python @ 2公式以安装Python 2.7(虽然这只是keg-only所以python和python2都不会添加到PATH默认情况下没有手动brew链接--force)。我们将维护python2,python3和python @ 3别名。

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

brew install python3

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

答案 12 :(得分:16)

下载此文件:get-pip.py

然后输入

sudo python get-pip.py

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

有关详情,请访问:http://pip.readthedocs.org/en/latest/installing.html

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

答案 13 :(得分:14)

$ sudo port install py27-pip

然后更新您的PATH以包含py27-pip bin目录(您可以在〜/ .bash_profile中添加它 PATH = /选择/本地/库/框架/ Python.framework /版本/ 2.7 / bin中:$ PATH

pip将在新的终端窗口中提供。

答案 14 :(得分:14)

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

  

通过brew:   brew install python3

enter image description here

然后你可以执行

pip3 <command> [options]

答案 15 :(得分:12)

要安装或升级,请从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
...

答案 16 :(得分:8)

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

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

使用tar文件。

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

python setup.py install

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

使用下面的方法安装pip:

sudo easy_install pip

答案 17 :(得分:8)

安装时无需sudo

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

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

然后:

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

答案 18 :(得分:6)

首先安装python3,然后使用pip3安装软件包。

brew install python
将安装

python3,并随附pip。要使用pip安装某个软件包,请运行以下

pip3 install package

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

答案 19 :(得分:5)

以某种方式轻松安装不适用于我的旧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

答案 20 :(得分:-4)

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