解决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类型强制转换long to int的代码
Feb 10 Python
python实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Python 模板引擎的注入问题分析
Jan 01 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
Python下载的11种姿势(小结)
Nov 18 Python
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
Apr 13 Python
Python中zipfile压缩包模块的使用
May 14 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
JScript实现表格的简单操作
2017/08/15 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
JavaScript 异步调用
2017/10/25 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python中对list去重的多种方法
2014/09/18 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
python统计字符的个数代码实例
2020/02/07 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
婚庆公司的创业计划书
2014/01/22 职场文书
农贸市场管理制度
2014/01/31 职场文书
爱耳日活动总结
2014/04/30 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
创业计划书之便利店
2019/09/05 职场文书