为什么我不能从安装目录以外的任何地方导入cv2?

时间:2019-07-12 16:21:09

标签: python opencv python-import

我在Win 10上使用带有spyder的anaconda。我通过pip-install opencv-python安装了opencv。 如果我愿意

import cv2
在默认目录(C:\ ProgramData \ Anaconda3)中

,它将起作用。 但是,如果我在其他任何地方执行相同的命令,则会出现错误:

import cv2
Traceback (most recent call last):

  File "<ipython-input-3-c8ec22b3e787>", line 1, in <module>
    import cv2

ImportError: DLL load failed: Le module spécifié est introuvable.

如果我想运行需要cv2的脚本,则必须进入C:\ ProgramData \ Anaconda3,然后导入cv2并最终在我想要的任何目录中运行我的脚本。 其他模块(例如pygame或pillow)没有这个问题。

2 个答案:

答案 0 :(得分:0)

这可能是因为IDE可能包含许多解释器,而没有为系统设置的python解释器安装cv2库,请尝试使用{{ 1}}。那么它可能会在任何位置为您工作。

答案 1 :(得分:0)

好,感谢阿比舍克·塞尼(Abhishek-Saini)。 在this video where pip directory is added to PATH之后,我向路径添加了C:\ opencv \ build \ x64 \ vc15 \ bin。并且,它有效! (那么现在)