为什么我不能在 IPython notebook 中导入 OpenCV (cv2)?
Why can't I import OpenCV (cv2) in IPython notebook?
每当我运行
import cv2
在 IPython 笔记本单元格中,我收到错误屏幕消息
Kernel Restarting
The kernel appears to have died. It will restart automatically.
然后另一个对话框显示 python 意外退出。这是否意味着我无法在 IPython 中 运行 OpenCV?我似乎无法通过谷歌搜索在任何地方找到解决方案。
这个问题有解决办法吗?
平台:MacOSX:10.9,IPython4.0.3,Python2.7.9
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 notebook 并执行 import cv2
并且一切顺利,没有出现故障!
每当我运行
import cv2
在 IPython 笔记本单元格中,我收到错误屏幕消息
Kernel Restarting
The kernel appears to have died. It will restart automatically.
然后另一个对话框显示 python 意外退出。这是否意味着我无法在 IPython 中 运行 OpenCV?我似乎无法通过谷歌搜索在任何地方找到解决方案。
这个问题有解决办法吗?
平台:MacOSX:10.9,IPython4.0.3,Python2.7.9
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 notebook 并执行 import cv2
并且一切顺利,没有出现故障!