【问题标题】:Enthought Canopy could not find some modules?Enthought Canopy 找不到某些模块?
【发布时间】:2013-09-11 06:22:44
【问题描述】:

我已经在 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)。

我也将工作目录更改为编辑器目录选项并尝试但结果相同。同样对于其他脚本,找不到某些模块。有人可以在这方面帮助我吗?

【问题讨论】:

    标签: python opencv enthought canopy


    【解决方案1】:

    一个诊断步骤是比较 sys.path 在示例工作的环境中与在它不工作的 Canopy 环境中。同样,虽然有点混乱,但比较这两个环境之间的os.environ['PATH'].split(os.pathsep)。这是找到模块(分别是 python 和 Windows)的两个主要位置,因此差异可能会告诉您关键缺失的部分是什么。

    【讨论】: