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

时间:2015-11-24 23:26:56

标签: python macos pip osx-elcapitan

好吧,所以我已经酿造了,而且自从El Capitan以来我就重新推出了重新安装的python。

MacBook-Pro-2:decipher Alex$ which python
/usr/local/bin/python
MacBook-Pro-2:decipher Alex$ whereis python
/usr/bin/python
我有两个蟒蛇。这一切都很好。 Brew医生很干净,除了在/ usr / local / include中找到一些Unbrewed头文件,其中没有一个看起来与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'

有没有人知道如何在我的系统上指向另一个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

3 个答案:

答案 0 :(得分:1)

我和El Capitan也遇到了麻烦。我做了这些事情并且有效:

1)安装Homebrew

2)使用Homebrew安装Python 3

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

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

答案 1 :(得分:0)

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

示例:

/usr/local/bin/pip install logilab_common

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

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

更多信息

答案 2 :(得分:0)

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