解决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操作xml文件示例
Apr 07 Python
利用python实现数据分析
Jan 11 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
django ORM之values和annotate使用详解
May 19 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 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 变量类型的强制转换
2009/10/23 PHP
php实现字符串翻转的方法
2015/03/27 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
jQuery 入门讲解1
2009/04/15 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
Python 第一步 hello world
2009/09/25 Python
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
快速了解python leveldb
2018/01/18 Python
Python数据结构之图的应用示例
2018/05/11 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
会计岗位描述
2014/02/22 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
战略合作意向书范本
2014/04/01 职场文书
委托书英文
2015/01/28 职场文书
保护环境的宣传语
2015/07/13 职场文书
七夕情人节问候语
2015/11/11 职场文书