ImportError:DLL load failed:%1 不是有效的Win32应用程序

来源:互联网 发布:node.js 教程 pdf 编辑:程序博客网 时间:2024/05/25 01:34

Python、opencv安装,import cv2,运行时:


=============================  报错============================

Traceback (most recent call last):
  File "D:/Desktop/level.py", line 1, in <module>
    import cv2
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。


主要原因是windows系统,opencv2.4.6, python 2.7的位数不一致,但也不乏是安装的版本以及路径问题

------解决方案一--------------------

opencv2.4.6安装的版本不对


------解决方案二--------------------

将“cv2.pyd”文件放到C:\Anaconda2\Lib\site-packages目录下即可


------解决方案三--------------------
dll(pyd)32/64位混用不行,卸载重新安装,看看这个连接http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
你的python27是64位下载opencv‑python‑2.4.9.win‑amd64‑py2.7.exe

如果python27是32位下载opencv‑python‑2.4.9.win32‑py2.7.exe


------解决方案四--------------------

opencv2.4.6, python 2.7  统一都用64位或者32位版本即可


------解决方案五--------------------

为避免你之前安装了两个或多个Python(可能位数不一样),在环境变量中同时定义了32位和64位的路径,建议查看一下环境变量是否定义正确


阅读全文
0 0