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

xiaoxiao2021-07-05  307

一个月之前在本机(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。直接下载对应版本,双击运行即可。

转载请注明原文地址: https://www.6miu.com/read-4821421.html

最新回复(0)