基本问题:Spyder-Py2 2.3.3运行无法导入cv(俗称opencv)。当我尝试在python控制台中“导入cv”(或cv2)时,控制台不会抛出错误但只是没有响应。当我尝试在ipython控制台中“导入cv”时,我得到了 “看来内核意外死亡。使用'重启内核'继续使用这个控制台。” 反复。
请注意这是在我使用PYTHONPATH管理器将/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages添加到PYTHONPATH之后。如果我不这样做,则错误只是表示模块无法识别。
然而,在终端(OSX 10.9.4)中,我能够导入cv并使用它就好了。 Spyder安装为.dmg,opencv使用Homebrew安装。每个都已经安装并重新安装了很多次,因此安装顺序可能不是问题。
我很确定终端和Spyder正在使用不同的python源。在终端中,“哪个python”返回/ usr / local / bin / python。但是,通过检查sys.version和sys.maxint,您可以看到Python 2.7.8和64位。
我能找到的唯一区别是在终端我得到: [达尔文上的[GCC 4.2.1兼容Apple LLVM 5.1(clang-503.0.40)]
而在spyder中我得到了
'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时收到一条新的错误消息。 (对不起,我无法发布图片作为Rep原因)
启动内核时发生错误
或者:
- 您的IPython前端和内核版本不兼容或
- 您的外部解释器中没有安装 IPython。
醇>无论如何,我们很抱歉,但我们无法为您创建控制台。
我无法通过选择不同的Python解释器或“pip install ipython”
来解决这个问题答案 0 :(得分:0)
再次安装Anaconda并在Anaconda Prompt中尝试以下代码以安装opencv
conda install --channel https://conda.anaconda.org/menpo opencv3
然后它将在spyder中工作。