2016-09-07 54 views
3

我想在Mac El Capitan上的Python 2.7上升级Numpy,但是我不断收到错误。我有Numpy v1.8.0rc1,我需要最新的一个。Sudo pip安装升级操作不允许

sudo pip2 install --upgrade numpy

...

OSError: [Errno 1] Operation not permitted: '/tmp/pip-HUSiK5-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'

如果我做 which pip2 我得到 /usr/local/bin/pip2

而且which python/usr/bin/python

另外,我安装了Python 3.5,如果这很重要。

回答

1

您可能会遇到系统完整性保护,系统完整性保护是苹果为防止修改系统文件而引入的系统(请参阅this answer on Ask Different)。您的选项是大约:

+0

我安装自制软件,做了'酿造安装python',并已成功installe d Python 2.7。当我检查'pip2 show numpy'它说版本1.11.1,这是我想要的。 但是,当我真正运行python并导入numpy并检查'np.version.version – swagrov

+0

当我检查'np.version.version'时它仍然会说''1.8.0rc1'。你知道它为什么仍然加载旧版本吗? – swagrov

0

似乎的Mac OS的新版本需要--user PARAM ......所以尽量

sudo pip2 install --user --upgrade numpy