基本问题:Spyder-Py2 2.3.3运行无法导入cv(俗称opencv)。当我试图在python控制台中“导入cv”(或cv2)时,控制台不会抛出错误,而是变得没有响应。当我试图在ipython控制台中“导入cv”时
“看来内核意外死亡了。使用“重新启动内核”继续使用此控制台。“
反复。
请注意,这是在我使用PYTHONPATH管理器将/usr/local/cell/opencv/2.4.9/lib/python2.7/site-packages添加到PYTHONPATH之后。如果我不这样做,错误只是说模块无法识别。
但是,在终端(OSX 10.9.4)中,我可以导入简历并使用它。Spyder作为.dmg安装,opencv使用自制程序安装。每一个都已安装并重新安装了多次,因此安装顺序可能不是问题所在。
我很确定终端和Spyder使用的是不同的python源代码。在终端中,“which python”返回/usr/local/bin/python。但是,通过检查sys.version和sys.maxint,您可以看到两者都是Python2.7.8和64位的。
唯一不同的是在终端上我得到:
[通用条款4.2.1兼容苹果LLVM 5.1(clang-503.0.40)]
而在斯皮德我得到
'2.7.8(默认值,2014年8月15日,13:43:01)\n[GCC 4.2.1兼容Apple Clang 3.1(标签/Apple/Clang-318.0.61)]
当我使用sys.version时。
This question看起来最相似,但错误消息完全不同,所以我认为它的性质不同。
拜托。任何帮助都将不胜感激。
克里斯
根据Carlos的建议,我将默认的Python解释器改为/usr/local/bin/Python。但是,在启动Spyder时,我会收到一条新的错误消息。(抱歉,由于重复原因,我无法发布图像)An error ocurred while starting the kernel
Either:Your IPython frontend and kernel versions are incompatible or
You don't have IPython installed in your external interpreter.
In any case, we're sorry but we can't create a console for you.
我无法通过选择不同的Python解释器或“pip install ipython”来解决这个问题