python - Enthought Canopy 找不到某些模块?

标签 python opencv enthought canopy

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

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

最佳答案

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

关于python - Enthought Canopy 找不到某些模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18734022/

相关文章:

python - 为什么 Enthought Canopy 推出没有样式 css 的 iPython Notebook html 文本?

python - 开源 Enthought Python 替代方案

python - 如何用python中的函数改变列表?

python - 如何迭代前几行以比较 Pandas DataFrame 中的值

python - OpenCV中Lucas-Kanade跟踪器中的错误和状态输出

c++ - 图像像素总和

iphone - 如何在 IOS 5 上使用 Open CV 查找模式的出现?

.net - 使用 matchtemplate opencv opencvsharp 查找所有匹配项

enthought - TabularAdapters 的列宽?

python - Tensorflow - 保存模型