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

作者:勾勾手的约定 时间:2021-06-03 06:31:22 

最近打算开始研究一下机器学习,今天在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就可以正常使用了~

来源:https://www.cnblogs.com/native-hadoop/p/7724481.html

标签:windows,tensorflow,报错,DLL,load,failed找不到指定模块
0
投稿

猜你喜欢

  • python 制作简单的音乐播放器

    2022-09-12 14:30:44
  • 使用Python从有道词典网页获取单词翻译

    2022-12-10 21:18:03
  • Python学习笔记之变量与转义符

    2022-12-20 23:21:18
  • Python实现自动玩贪吃蛇程序

    2021-07-27 19:01:47
  • Python中functools模块的常用函数解析

    2022-08-12 08:10:50
  • Python3压缩和解压缩实现代码

    2022-05-04 09:42:19
  • Python实现抓取HTML网页并以PDF文件形式保存的方法

    2022-12-15 22:56:30
  • numpy给array增加维度np.newaxis的实例

    2023-06-30 06:41:34
  • Flask框架工厂函数用法实例分析

    2023-03-08 08:14:30
  • Django配置跨域并开发测试接口

    2022-03-20 21:29:08
  • 使用python读取txt文件的内容,并删除重复的行数方法

    2022-05-08 19:41:56
  • python制作定时发送信息脚本的实现思路

    2023-01-17 15:24:11
  • ASP实现表单中容量大的数据的提交方法

    2008-10-16 11:07:00
  • python开发之IDEL(Python GUI)的使用方法图文详解

    2023-09-15 23:22:42
  • Pyhhon之Pygame的Font文本和字体

    2021-08-14 13:00:33
  • 常用的数据库访问方式是什么?

    2009-11-01 15:08:00
  • 关于jupyter lab安装及导入tensorflow找不到模块的问题

    2023-05-13 18:03:32
  • php基于curl主动推送最新内容给百度收录的方法

    2023-11-22 04:46:44
  • 利用javaScript实现点击输入框弹出窗体选择信息

    2023-09-13 03:14:50
  • 减少SQL Server死锁的方法

    2009-01-05 13:49:00
  • asp之家 网络编程 m.aspxhome.com