无法在 El Capitan (10.11) 中安装 Pip 包

Can't install Pip Packages in El Capitan (10.11)

好的,所以我有 brew,并且自 El Capitan 以来我已经重新安装了 brew python。

MacBook-Pro-2:decipher Alex$ which python
/usr/local/bin/python
MacBook-Pro-2:decipher Alex$ whereis python
/usr/bin/python

我有两个 python。这一切都很好。 Brew doctor 是干净的,除了在 /usr/local/include 中发现了一些 Unbrewed 头文件,none 似乎与 Python 相关。缺少 virtualenv,还有什么方法可以安装软件包吗?我觉得我可能会遗漏一些东西。

Just like this guy 我试图获得 IPython。我真的不需要它,所以前几天我放弃了。现在我需要 Pylint。如果我尝试使用 pip 安装它:

IOError: [Errno 13] Permission denied: '/lib/python2.7/site-packages/logilab_common-1.1.0-py2.7-nspkg.pth'

有谁知道如何将 pip 指向我系统上 python 的另一个实例,或者做其他事情以便我可以恢复旧行为?请?

-- 编辑 --

建议使用 /usr/local/bin/pip 安装 ipython。这是输出。我仍然不知道如何使用 ipython。

MacBook-Pro-2:MNIST Alex$ /usr/local/bin/pip install ipython[all]

Requirement already satisfied (use --upgrade to upgrade): ipython[all] in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): traitlets in /usr/local/bin (from ipython[all])
Requirement already satisfied (use --upgrade to upgrade): pickleshare in /usr/local/bin (from ipython[all])
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/local/bin (from ipython[all])
... the rest of the requirements are all satisfied in usr/local/bin

要将 pip 指向系统的另一个 Python 实例,您需要使用安装了 python 的同一 bin/ 文件夹中的 pip所以它解析为相同的 site-packages

示例:

/usr/local/bin/pip install logilab_common

要使 /usr/local/ 可由 OSX 上的本地用户写入,请执行以下操作:

sudo chown -R `whoami`:admin /usr/local/*

更多信息

正如 Mikko Ohtamaa 在评论中指出的那样,不知何故,我在名为 /lib 的文件夹中有一个 python 版本。我不确定它是怎么到那里的。我认为那是我使用的 python 的版本。一旦我 sudo rm -rf /lib 突然一切都正常了。

我在 El Capitan 上也遇到了麻烦。我做了这些事情并且奏效了:

1) 安装 Homebrew

2) 使用 Homebrew 安装 Python 3

3) 在终端中输入这些安装(按此顺序)

    $ pip3 install pyobjc-core
    $ pip3 install pyobjc
    $ pip3 install pillow
    $ pip3 install pyautogui