我尝试在python包cv2上构建一些东西。我的操作系统是Mac OS X El Capitan,python版本是python 2.7.10。
但是当我导入cv2为
时RuntimeError: module compiled against API version a but this version of numpy is 9
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import
我收到以下错误。
sudo pip install numpy --upgrade
我发现这是一个numpy版本的问题,我需要升级它。所以我试过
OSError: [Errno 1] Operation not permitted: '/tmp/pip-JSOF8d-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'
但系统抛出了以下错误:
pip install numpy==1.8
然后我尝试使用以下命令安装特定版本的numpy(必需版本)。
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
即使这不起作用,我也遇到了跟踪错误:
height
现在我无能为力,如何继续。请帮我解决这个问题。
提前致谢。
答案 0 :(得分:1)
我也遇到了同样的问题,解决了我的问题的两件事是
运行
pip install --ignore-installed numpy
在终端运行上面的命令,即不使用setuptools。
但是,它会升级到numpy的最新版本,希望这可以解决你的问题。我很难解决几个el-capitan问题