我在Windows 7上安装了Enthought Canopy Express 1.03,最近更新到1.1.0.1371版本,并根据帖子Best way to install OpenCV on Windows with Enthought Canopy Python?设置了Opencv 2.4.6。
Opencv包含一些文件夹中的python - opencv2示例示例:C:\ opencv \ samples \ python2。从canopy环境在opencv目录中运行这些脚本非常正常。但是当我将这些脚本复制到其他目录并重新启动enthought canopy中的内核并尝试运行脚本时我发现了一个错误。 '找不到视频模块'。 (脚本名称为camshift.py)。
我还将工作目录更改为编辑器目录选项并尝试但结果相同。同样,对于其他脚本,找不到某些模块。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
一个诊断步骤是在示例工作的环境中比较sys.path
与在不工作的Canopy环境中进行比较。同样,虽然有点混乱,但要比较这两种环境之间的os.environ['PATH'].split(os.pathsep)
。这些是找到模块(分别是python和Windows)的两个主要位置,因此差异可能会告诉您关键缺失的部分是什么。