解决ImportError: DLL load failed: The specified module could not be found问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ai_Smith/article/details/84022278

python3 ImportError: DLL load failed: The specified module could not be found


本人环境:win7 64bit,opencv3.4.2,Anaconda安装的 python3.5.2
使用Anaconda安装了python,解压opencv复制cv2.pyd到C:\Anaconda3\Lib\site-packages,import cv2时候抓狂了,ImportError: DLL load failed: The specified module could not be found。
百度一查,很多这种问题,试了各种解决,全部没用,至少对我,最后还是在官方找到解决方案了,记录如下:
第一,确保 Visual C++ redistributable 2015 在你电脑安装了,没有的自己下载吧 https://www.microsoft.com/en-us/download/details.aspx?id=48145
第二,Universal C Runtime可能也需要,链接 https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
第三,如果还是不行,就放大招了,哈哈,下载python3.5.2,这个不要我给链接了吧。解压后将python3.dll复制到C:\Anaconda3目录。这是一个bug,CPython标准安装中本来是自带这个文件的,但是Anaconda3打包时候居然没带,实在无语,造成奇葩错误。
原文地址在这 https://github.com/skvark/opencv-python/issues/36 ,看来出了问题还是要自己查官方啊,博客里好多都是复制自己没操作过的

猜你喜欢

转载自blog.csdn.net/Ai_Smith/article/details/84022278