每当我跑
import cv2
在一个IPython笔记本单元格中,我收到一条带有消息的错误屏幕
Kernel Restarting
The kernel appears to have died. It will restart automatically.
然后另一个对话框说明python意外退出。这是否意味着我无法在IPython中运行OpenCV?我似乎无法通过谷歌搜索找到解决方案。
这个问题有解决方法吗?
平台:Mac OSX:10.9,IPython 4.0.3,Python 2.7.9
答案 0 :(得分:1)
this post解决方案的轻微变体解决了我的问题。
我的终端和许多其他正确使用OpenCV cv2的应用程序使用的实际python shell是通过
获得的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
并且它没有出现故障!