欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

importError: DLL load failed: 找不到指定的模块。

程序员文章站 2022-03-20 13:17:22
...

一个月之前在本机(python3.6.1)安装windows-cpu版tensorflow(1.10.0版本)结果在导入的时候报错了。

说DLL文件引入失败,找不到对应的模块,搜寻了一圈发现好像windows上的tensorflow只支持python3.5。

然后就重装了python,换成了3.5.4版本的。

然后安装tensorflow-1.10.0。安装成功,也可以正常使用。

今天又去另一台电脑上安装tensorflow环境,考虑到之前的坑,所以直接装了python3.5.4。

然后直接 pip install tensorflow。

以为万事大吉,结果发现引入的时候又是这个问题,一时间懵住了,还立马去查看了python版本是不是对的上。

然而没问题,思来想去才发现是tensorflow版本更新了(1.10.0 ---- 1.11.0)

于是重装了下tensorflow,

pip uninstall tensorflow
pip install tensorflow==1.10.0

本以为这样就好了,发现又是各种问题,

1. 没有权限。 使用管理员打开命令行再安装。

2. 缺少DLL:msvcp140.dll  这个好像是安装vs2015的时候会自带,如果本机没有可以去别处拷一个(或者给我留言邮箱发给你)

3. CPU版报错:ImportError: No Module named '_pywrap_tensorflow_internal'   这个也是缺少一个什么运行环境的问题,

只要从微软官网下载Visual C++ 2015 redistributable。直接下载对应版本,双击运行即可。