一.问题描述
1.win7 64位系统
2.安装方式:pip3 install paddlepaddle
3.python 版本:3.5.2
安装导入import paddle.fluid出错:DLL load failed: 找不到指定的模块。
二.解决方法
1. 使用depends软件查看究竟缺失什么dll,下载地址:http://www.dependencywalker.com/
下载后,用软件打开paddle安装目录(C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Lib\site-packages\paddle\ fluid)的core.pyd,于是软件提示缺失了两个DLL,就是下图中黄色的两个:
2.在电脑C盘中查找,其中大部分可以找到,基本都在C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Lib\site-packages\paddle\libs文件夹下。将缺失文件拷贝到C:\Windows\System32
再次使用depends软件查看,还有一个msvcr120.dll缺失,在电脑中找不到,下载一个,地址:https://cn.dll-files.com/msvcr120.dll.html
根据电脑系统位数下载,我的是64位。将其拷贝到C:\Windows\System32。
3.再次使用depends软件查看,直到黄色叹号全部消失,恭喜你离问题解决更近了一步。
4.打开python解释器测试一下,可以看到paddle导入成功,问题得到解决, 是不是有种如释重负的感觉?找个paddlepaddle的demo跑一下吧!
总结:DLL load failed: 找不到指定的模块问题,是因为系统缺失了某些dll依赖文件,特别是Ghost版的win7更容易出现该类问题。depends软件就显的很强大了,缺什么补什么,打完补丁就妥妥的听话了。
没有,安装网上添加dll也没有用
官网安装试试
如果缺少特别多的dll文件,安装对应版本的visual_studio_community_2015_with_update_3就好使了
一用dependcy walker打开那个pyd文件的时候,立马就未响应了,怎么回事啊
软件不兼容?
照着做了 故障依旧 难道下的dell 版本不对?
学习了。
如果是Linux的要怎么找依赖包?
建议百度一下
get
博主你好!我把fluid的问题解决了之后,发现在使用x=fluid.layers.data(name='x',shape=[13[,dtype='float32')进行定义张量变量x时,报错提示:module'paddle.fluid'has no attribute 'layers'。看其他好多贴,都说是这个层被舍弃了,在nn模块下,但是换成相应的代码也是报错,想问问博主有没有解决办法…希望能被看到