解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题


Posted in Python onMay 20, 2020

最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只有python3.5能装tensorflow,最新版的python3.6都不行。

装好tensorflow后,我建议大家不要直接用测试用例进行测试(如果没装好的话出现的错误一般都是:module ‘tensorflow' has no attribute ‘constant')。第一次测试时可以在python shell里面输入:

import tensorflow

如果没有报错,恭喜你,十有八九是装好了,这时可以再用简单的测试用例测试一下。但我估计没报错的话你也不会看到这篇博客了。。。

事实上,我第一次安装的时候出现了如下错误:
Traceback (most recent call last):
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 18, in swig_import_helper
return importlib.import_module(mname)
File “D:\Python\Python35\lib\importlib__init__.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “frozen importlib._bootstrap”, line 986, in _gcd_import
File “frozen importlib._bootstrap”, line 969, in _find_and_load
File “frozen importlib._bootstrap”, line 958, in _find_and_load_unlocked
File “frozen importlib._bootstrap”, line 666, in _load_unlocked
File “frozen importlib._bootstrap”, line 577, in module_from_spec
File “frozen importlib._bootstrap_external”, line 906, in create_module
File “frozen importlib._bootstrap”, line 222, in _call_with_frames_removed
ImportError: DLL load failed: 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 41, in module
from tensorflow.python.pywrap_tensorflow_internal import *
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 21, in module
_pywrap_tensorflow_internal = swig_import_helper()
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 20, in swig_import_helper
return importlib.import_module(‘_pywrap_tensorflow_internal')
File “D:\Python\Python35\lib\importlib__init__.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named ‘_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “pyshell#0”, line 1, in module
import tensorflow
File “D:\Python\Python35\lib\site-packages\tensorflow__init__.py”, line 24, in module
from tensorflow.python import *
File “D:\Python\Python35\lib\site-packages\tensorflow\python__init__.py”, line 51, in module
from tensorflow.python import pywrap_tensorflow
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 52, in module
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 18, in swig_import_helper
return importlib.import_module(mname)
File “D:\Python\Python35\lib\importlib__init__.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “frozen importlib._bootstrap”, line 986, in _gcd_import
File “frozen importlib._bootstrap”, line 969, in _find_and_load
File “frozen importlib._bootstrap”, line 958, in _find_and_load_unlocked
File “frozen importlib._bootstrap”, line 666, in _load_unlocked
File “frozen importlib._bootstrap”, line 577, in module_from_spec
File “frozen importlib._bootstrap_external”, line 906, in create_module
File “frozen importlib._bootstrap”, line 222, in _call_with_frames_removed
ImportError: DLL load failed: 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”, line 41, in module
from tensorflow.python.pywrap_tensorflow_internal import *
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 21, in module
_pywrap_tensorflow_internal = swig_import_helper()
File “D:\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”, line 20, in swig_import_helper
return importlib.import_module(‘_pywrap_tensorflow_internal')
File “D:\Python\Python35\lib\importlib__init__.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named ‘_pywrap_tensorflow_internal'

Failed to load the native TensorFlow runtime.

Seehttps://www.tensorflow.org/install/install_sources

for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.

之前在网上查安装方法时,大多数都说要装一个Anaconda,但我是直接装的python3.5,所以没装Anaconda,我相信问题不在这里。后来看到有人说装了visual studio2017解决了这个错误,我想不至于吧,装个tensorflow还要装个visual studio2017?事实上只是visual studio2017中刚好有运行tensorflow必须的运行时环境。所以,只要安装一下缺少的运行时环境就可以了,可以在如下网站中按照它的install instructions进行安装,非常简单,只要注意选对32位和64位的版本就行了。

https://www.microsoft.com/en-us/download/details.aspx?id=53587

装好后tensorflow就可以正常使用了~

总结

到此这篇关于解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题的文章就介绍到这了,更多相关windows上安装tensorflow报错内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 正则式使用心得
May 07 Python
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
python获取点击的坐标画图形的方法
Jul 09 Python
django-rest-swagger的优化使用方法
Aug 29 Python
Python内存映射文件读写方式
Apr 24 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
Python 数据可视化之Bokeh详解
Nov 02 Python
django中related_name的用法说明
May 20 #Python
在django中form的label和verbose name的区别说明
May 20 #Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 #Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 #Python
如何在sublime编辑器中安装python
May 20 #Python
Django 解决distinct无法去除重复数据的问题
May 20 #Python
在主流系统之上安装Pygame的方法
May 20 #Python
You might like
一个好用的PHP验证码类实例分享
2013/12/27 PHP
php curl 上传文件代码实例
2015/04/27 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
tornado 多进程模式解析
2018/01/15 Python
用Python解决x的n次方问题
2019/02/08 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
经典婚礼主持开场白
2014/03/13 职场文书
国庆节演讲稿
2014/05/27 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
MYSQL如何查看进程和kill进程
2022/03/13 MySQL