ImportError: DLL load failed: 找不到指定的模块。Failed to load the native TensorFlow runtime.

cill 提问于 3周前

换了台电脑,安装了最新的 tensorflow 1.12 版本,然后之前的程序就跑不通了。求解。

代码是宁静致远老哥的 TensorFlow 基础操作 演示代码:

"""
HelloWorld example using TensorFlow.
"""

from __future__ import print_function

import datetime
import tensorflow as tf

print('Start at: ', datetime.datetime.now())  # 开始时间

hello = tf.constant('Hello, World!')  # 定义一个常量

sess = tf.Session()  # 开始执行tensorflow的会话

# 打印输出
print(sess.run(hello))  # b'Hello, World!'
print('End at: ', datetime.datetime.now())  # 结束时间

报错信息是这样的:

发生异常: ImportError
Traceback (most recent call last):
File "D:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>     from tensorflow.python.pywrap_tensorflow_internal import *
File "D:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>     _pywrap_tensorflow_internal = swig_import_helper()
File "D:\Program Files\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper     _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "D:\Program Files\Python\Python36\lib\imp.py", line 243, in load_module     return load_dynamic(name, filename, file)
File "D:\Program Files\Python\Python36\lib\imp.py", line 343, in load_dynamic     return _load(spec) 
ImportError: DLL load failed: 找不到指定的模块。   Failed to load the native TensorFlow runtime.  See https://www.tensorflow.org/install/errors  for some common reasons and solutions.  Include the entire stack trace above this error message when asking for help.

然后就说这句话错误。

import tensorflow as tf
回答 2
2 个回答
3周前

可以重新安装 tensorflow 试一试,可能是安装的依赖包不匹配。

回复 · 1
cill 回复 santana 3周前 回复
安装提示成功呀,虽然安装了之后好久没用。

你说重新安装的话,是重新安装GPU版本的吗?会不会是cuda没有安装?

回复 · 2
cill 回复 宁静致远 3周前 回复
好像真是cuda没装啊,谢谢提醒。
cill 回复 宁静致远 3周前 回复
不想费时间下载cuda,删除了gpu版本的,直接装cpu版本,就可以了。应该是这个问题吧!谢谢了!
需要登录后才能回答,快点击 来分享你的回答吧~
1 关注
0 收藏,79 浏览
邀请回答
相关问题
分享到