spyder无法导入opencv

时间:2014-12-23 13:32:49

标签: python macos opencv spyder

基本问题: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原因)

  

启动内核时发生错误

     

或者:

     
      
  1. 您的IPython前端和内核版本不兼容
  2.   
  3. 您的外部解释器中没有安装 IPython。
  4.         

    无论如何,我们很抱歉,但我们无法为您创建控制台。

我无法通过选择不同的Python解释器或“pip install ipython”

来解决这个问题

1 个答案:

答案 0 :(得分:0)

再次安装Anaconda并在Anaconda Prompt中尝试以下代码以安装opencv

conda install --channel https://conda.anaconda.org/menpo opencv3

然后它将在spyder中工作。