Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在El Capitan安装Pip包(10.11)_Python_Macos_Pip_Osx Elcapitan - Fatal编程技术网

Python Can';t在El Capitan安装Pip包(10.11)

Python Can';t在El Capitan安装Pip包(10.11),python,macos,pip,osx-elcapitan,Python,Macos,Pip,Osx Elcapitan,好的,我有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 我有两条蟒蛇。那很好。Brew doctor是干净的,但在/usr/local/include中找到了一些未关闭的头文件,这些头文件似乎都与Python无关。除了vi

好的,我有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
我有两条蟒蛇。那很好。Brew doctor是干净的,但在/usr/local/include中找到了一些未关闭的头文件,这些头文件似乎都与Python无关。除了virtualenv,还有什么方法可以安装软件包吗?我觉得我可能错过了什么

我在试着找IPython。我真的不需要它,所以前几天我放弃了。现在我需要派林。如果我尝试使用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
,以便将其解析为相同的
站点包

例如:

/usr/local/bin/pip install logilab_common
要使本地用户在OSX上可以写入
/usr/local/
,请执行以下操作:

sudo chown -R `whoami`:admin /usr/local/*
更多信息


正如Mikko Ohtamaa在评论中指出的那样,不知何故,我在一个名为/lib的文件夹中找到了一个python版本。我不知道它是怎么到那里的。我想这就是我使用的python版本。有一次我只是
sudorm-rf/lib
一切都突然运转起来了

我和El Capitan也有麻烦。我做了这些事情,它成功了:

1) 安装自制软件

2) 使用自制软件安装Python 3

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


或者pip安装--用户pip安装--用户似乎工作正常。我认为你不应该像我链接到的另一篇stackoverflow帖子中提到的那样使用sudo。你的设置有问题,因为OSX或自制安装中不应该有一个名为
/lib
的东西:
ls/lib/usr/local/bin/gls:无法访问/lib:没有这样的文件或目录
多么奇怪。我有/lib/里面只有python2.7,这是怎么发生的?我怎么修理它?
    $ pip3 install pyobjc-core
    $ pip3 install pyobjc
    $ pip3 install pillow
    $ pip3 install pyautogui