如何在macOS或OS X上安装点子?

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

我如何安装?

所有你需要做的是

 sudo easy_install pip 

你可以通过OS X上的Homebrew来安装它。你为什么要用Homebrew安装Python?

OS X附带的Python版本很适合学习,但不适合开发。 随OS X附带的版本可能会过时,从官方目前的Python版本,被认为是稳定的生产版本。 ( 来源 )

Homebrew是OS X的包pipe理器。在Homebrew页面上查找更多细节。 一旦安装了Homebrew,运行以下命令来安装最新的Python,Pip和Setuptools:

 brew install python 

⚡️TL ; DR – 一条线路解决scheme。

你所要做的就是:

 sudo easy_install pip 

细节:

OK️好的,我读了上面给出的解决scheme,但是这里是安装pip的一个简单的解决scheme。

MacOS自带Python安装。 但要确保你已经安装了Python打开terminal并运行以下命令。

 python --version 

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

ℹ️现在,您只需运行以下命令。

 sudo easy_install pip 

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

让我知道如果你有任何问题安装pip这种方式。

免费的GIF。

在Mac上安装PIP

干杯!

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

在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 

我很惊讶没有人提到过这个 – 从2013年起,python本身就能够安装pip ,不需要外部命令。

 sudo python -m ensurepip 

以与easy_install几乎相同的方式工作,但无论如何值得了解。

pip通过easy_install在OS X上可用。
打开一个terminal并键入:

 sudo easy_install pip 

当提示input密码时,请input正常的login密码。
安装完成后,您应该可以按预期使用pip

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

最简单的解决scheme是遵循pip主页的安装说明 。

基本上,这包括:

  • 下载get-pip.py 。 请务必遵循一个可信的链接,因为您必须以root用户身份运行该脚本。
  • 调用sudo python get-pip.py

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

大多数在OS X上使用软件包pipe理器(自制软件或MacPort)的解决scheme会在软件包pipe理器的环境中创build一个冗余的python安装,这可能会在系统中产生不一致,因为根据自己在做什么, python而不是另一个。

尽pipePython已经配备了MacOS,但安装单独的Python副本是一个受欢迎的select。 您有责任确保您使用您打算使用的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 

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

 pip install --upgrade pip 

现在您已经准备好在PyPI上安装任何5万个以上的软件包。

其他说明

以前,我用get-pip.py来安装pip 。 但是,文档警告get-pip.py不能与包pipe理器协调,并可能使系统处于不一致的状态。 无论如何,这是没有必要的,因为现在pip已经包含在2.7.9的Python中 。

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

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

快乐的黑客!

新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):

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

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

  1. pip install --upgrade pip

最后你可以安装一个应用程序,如:

  1. pip install couchapp

更新Python 3

如果你安装了python 3 ,pip会自动安装。

 brew install python3 

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

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

检查版本:

 pip -V python --version 

要停用环境:

 $ deactivate 

您应该先安装Brew:

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

然后brew安装Python

 brew install python 

然后点将工作

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

然后只需input

 sudo python get-pip.py 

确保你和get-pip.py在同一个目录下,或者你为这个文件提供了正确的path。

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

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

 $ sudo port install py27-pip 

然后更新PATH以包含py27-pip bin目录(可以在〜/ .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin中添加这个目录:$ PATH

点将在新的terminal窗口中可用。

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

通过brew: brew install python3

在这里输入图像描述

那么你可以执行

pip3 <command> [options]

要安装或升级piphttp://www.pip-installer.org/en/latest/installing.html下载;get-pip.py

然后运行以下sudo python get-pip.pysudo 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 ... 

从下面的网站下载python安装工具:

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

使用tar文件。

一旦你下载,去下载的文件夹并运行

 python setup.py install 

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

使用下面的方法安装pip:

 sudo easy_install pip 

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

 brew install python 

python3将会被安装,并且pip随它一起发货。 要使用pip来安装某些软件包,请运行以下命令

 pip3 install package 

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

对于那些安装了python2&python3的人来说,解决scheme如下:

python2.7 -m ensurepip --default-pip

所有这些答案都使用sudo ,然后当你试图在全球范围内安装软件包时,你会遇到所有这些问题。

而是像这样在/ 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

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