Cannot import open cv2 in python. Error: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel [[Cannot upgrade numpy ]]
Cannot import open cv2 in python. Error: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel [[Cannot upgrade numpy ]]
我正在尝试在 python 包 cv2 上构建一些东西。我的 os 是 Mac OS X El Capitan 和 python 版本是 python 2.7.10.
但是当我将 cv2 导入为
>>> import 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
发现是numpy版本的问题,需要升级。所以我尝试了
sudo pip install numpy --upgrade
但是系统抛出以下错误:
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'
然后我尝试使用以下命令安装特定版本的 numpy(必需版本)。
pip install numpy==1.8
即使这样也行不通,我得到了以下回溯错误:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
现在我一头雾水,怎么办。请帮我解决这个问题。
提前致谢。
我也面临同样的问题,解决我问题的两件事是
运行
pip install --ignore-installed numpy
运行 终端中的上述命令,即不要使用setuptools。
但是,它会升级到最新版本的 numpy,希望这能解决您的问题。我很难解决几个 el-capitan 问题
我正在尝试在 python 包 cv2 上构建一些东西。我的 os 是 Mac OS X El Capitan 和 python 版本是 python 2.7.10.
但是当我将 cv2 导入为
>>> import 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
发现是numpy版本的问题,需要升级。所以我尝试了
sudo pip install numpy --upgrade
但是系统抛出以下错误:
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'
然后我尝试使用以下命令安装特定版本的 numpy(必需版本)。
pip install numpy==1.8
即使这样也行不通,我得到了以下回溯错误:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
现在我一头雾水,怎么办。请帮我解决这个问题。
提前致谢。
我也面临同样的问题,解决我问题的两件事是
运行
pip install --ignore-installed numpy
运行 终端中的上述命令,即不要使用setuptools。
但是,它会升级到最新版本的 numpy,希望这能解决您的问题。我很难解决几个 el-capitan 问题