【发布时间】:2015-05-20 19:52:30
【问题描述】:
过去一天我一直在努力解决这个错误,我在整个互联网上查找了错误消息,但仍然无法弄清楚如何解决这个错误。
我的桌面上有 OpenCV 和 cv2 设置,但我现在需要在笔记本电脑上编程(出于移动原因)。不幸的是,即使我下载了 OpenCV,当我尝试导入 cv2 时,它也会给我错误消息“ImportError: No module named cv2”。
到目前为止,我得到的最接近的是“locate cv2”,它给了我“/usr/lib/python2.7/dist-packages/cv2.so”。然后我进入python shell并运行“import sys”然后运行“sys.path.append('/usr/lib/python2.7/dist-packages')”,然后当我问“'/usr”时给我一个True /lib/python2.7/dist-packages' 在 sys.path"。但是,当我尝试导入 cv2 时,它现在返回一条新的错误消息“ImportError: numpy.core.multiarray failed to import”。我尝试解决此错误,但我也没有运气。
我已经在网上论坛和留言板上尝试了所有方法,但不知道如何解决这个问题。任何帮助将不胜感激,因为我需要在本周末之前完成此计划。
【问题讨论】:
-
什么操作系统?也许你安装了 python 3 的版本,但你使用的是 python 2,或者相反?
-
你的笔记本电脑上安装了 numpy 吗?
-
@Marcin:我正在运行 Ubuntu 14.04。当我执行“python --version”时,它返回 python 2.7.9。但是,当我进入“/usr/lib/”时,我同时看到了 Python2.7、Python3 和 Python3.4。
-
@Mailerdaimon 我相信是这样,但我不知道如何检查。
标签: python python-2.7 opencv numpy