ImportError: DLL load failed: 找不到指定的模块
pycaffe import caffe报错:
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \ ImportError: DLL load failed: 找不到指定的模块
解决方法:
解决:下载了一个depends,查看caffe.dll,发现cudnn64_5.dll为黄色叹号,说是找不到这个文件,用ererything查找,拷贝到python执行文件(xxx.py)文件同目录,就可以了。
depends下载地址:
http://www.dependencywalker.com/
下面是另一个案例:
python3,win7 64位,在import cv2时,显示"ImportError: DLL load failed: 找不到指定的模块",后来用用depends.exe软件查看(下载地址http://www.dependencywalker.com/),发现缺少concrt140.dll 等几个文件,
解决方法:主要是因为没有安装Visual C++ Redistributable for Visual Studio 2015软件导致的,安完此软件后就可以正常使用cv2了。以下是安装步骤
(1)下载opencv_python-3.2.0-cp35-cp35m-win_amd64.whl(下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/),在命令窗口中用pip install 的方式安装。
(2)下载 Visual C++ Redistributable for Visual Studio 2015 (下载地址https://www.microsoft.com/zh-cn/download/details.aspx?id=48145&751be11f-ede8-5a0c-058c-2ee190a24fa6=True),下载完直接安装即可。
(3)import cv2就可以正常使用了
win7安装python出问题主要是缺少系统文件,win7系统会不断的更新补丁,如果有哪个补丁未安装可能就会出问题,尤其是纯净版的win7系统,在安装其它软件之前一定要把win7的补丁补全,虽然一大堆。
网上也有别的方法: