解决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 NumPy库安装使用笔记
May 18 Python
Python的Django框架中的表单处理示例
Jul 17 Python
Python过滤列表用法实例分析
Apr 29 Python
Python实现读取并保存文件的类
May 11 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
基于python OpenCV实现动态人脸检测
May 25 Python
python 剪切移动文件的实现代码
Aug 02 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 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代码的53条建议
2008/03/27 PHP
PHP学习笔记之二
2011/01/17 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
使用js实现数据格式化
2014/12/03 Javascript
js实现继承的5种方式
2015/12/01 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
以下的初始化有什么区别
2013/12/16 面试题
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
求职信格式要求
2014/05/23 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
文明社区申报材料
2014/08/21 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
论文答辩开场白大全
2015/05/27 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
大学生创业计划书
2019/06/24 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js