2016-01-25 219 views
0

每当我在IPython的笔记本电池运行为什么我不能在IPython笔记本中导入OpenCV(cv2)?

import cv2

,我得到一个错误的屏幕与消息

Kernel Restarting 
The kernel appears to have died. It will restart automatically. 

然后另一个对话框,说明蟒意外退出。这是否意味着我无法在IPython中运行OpenCV?我似乎无法通过谷歌搜索找到解决方案。

有没有解决这个问题的方法?

平台:Mac OSX 10.9,IPython的4.0.3,2.7.9的Python

回答

1

的解决方案,以this post轻微变种解决我的问题。

过去曾通过我的终端和所使用的OpenCV的许多其他应用程序的实际蟒蛇外壳CV2正确被

which python 

在终端获得。它返回/opt/local/bin/python

用于IPython中的可执行文件位于/usr/local/bin/ipython - 打开它(它可能需要超级用户权限)

sudo nano /usr/local/bin/ipython 

你会发现该文件的第一行是#!/usr/bin/python导致ipython到执行默认编译器。这不得不用线#!/opt/local/bin/python取代。

然后问题就解决了。我像往常一样开始IPython笔记本,并执行import cv2,它没有出现故障,进展顺利!

相关问题