OpenCV Python - 未找到cv2模块

时间:2016-06-29 20:55:25

标签: python python-2.7 opencv

即使我相信我已经正确安装了OpenCV,但我无法克服以下问题。当我从IDLE(2.7)启动一个新的python项目时,cv2模块成功导入。如果我关闭IDLE并尝试运行.py文件,则会显示一条错误消息,显示“ImportError:No module named cv2”。然后,如果我通过IDLE创建一个干净的项目,它将一直有效,直到我关闭它。可能是什么问题?

P.S。我使用的是Python 2.7和OpenCV 3.1,但在Windows 10上也尝试使用2.4.13。

1 个答案:

答案 0 :(得分:0)

尝试按sudo apt-get install python-opencv重新安装, 但首先你可以看看你可能会跳过的东西。 确保您在终端上运行的脚本与IDLE上的python版本/位置相同。 也许你的IDLE运行在不同的解释器(不同的位置)。 打开IDLE并按cv2.__file__检查cv2模块的路径。 或者,您可以通过sys.path检查可执行文件路径。 然后通过从终端运行脚本来检查可执行的python路径,它必须是相同的,否则你需要明确地将PYTHONPATH设置为IDLE中显示的可执行路径。

编辑: 根据评论,您面临的问题是执行路径,在Windows上将空闲执行路径添加到环境变量path。您可以随时随地进行

cmd上的

SET PATH=%PATH%;c:\python27 更改上下文(IDLE)的路径。