Win7-64,Python 3.6。 将tensorflow升级到1.8后, 以下文字
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
给出错误:
回溯(最近一次拨打电话):文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, swig_import_helper中的第14行 在import_module中返回importlib.import_module(mname)文件“ C:\ Program Files \ Python36 \ lib \ importlib__init __。py”,行126 在_gcd_import文件中,返回_bootstrap._gcd_import(name [level:],程序包,级别)文件“”,行978 _find_and_load文件中的“”行961 _find_and_load_unlocked中的“”行950 文件“”,第648行,位于_load_unlocked
在module_from_spec
中的文件“”,第560行 文件“”,第922行,位于 create_module文件“”,第205行,在 _call_with_frames_removed ImportError:DLL加载失败,错误代码为-1073741795在处理上述异常期间,发生了另一个异常:
回溯(最近一次拨打电话):文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”, 第58行,在 从tensorflow.python.pywrap_tensorflow_internal导入*文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, 第17行 _pywrap_tensorflow_internal = swig_import_helper()文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, swig_import_helper中的第16行 返回importlib.import_module('_ pywrap_tensorflow_internal')文件“ C:\ Program Files \ Python36 \ lib \ importlib__init __。py”,第126行, 在import_module中 返回_bootstrap._gcd_import(name [level:],程序包,级别)ModuleNotFoundError:没有名为'_pywrap_tensorflow_internal'的模块
在处理上述异常期间,发生了另一个异常:
回溯(最近通话最近):文件 “ K:\ Python \ testTensorflow.py”,第1行,在 将tensorflow导入为tf文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow__init __。py”,第24行,在 从tensorflow.python import pywrap_tensorflow#pylint:disable =未使用的导入文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python__init __。py“,行 49,在 从tensorflow.python导入pywrap_tensorflow文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”, 74行,在 引发ImportError(msg)ImportError:追溯(最近一次调用):文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, swig_import_helper中的第14行 在import_module中返回importlib.import_module(mname)文件“ C:\ Program Files \ Python36 \ lib \ importlib__init __。py”,行126 在_gcd_import文件中,返回_bootstrap._gcd_import(name [level:],程序包,级别)文件“”,行978 _find_and_load文件中的“”行961 _find_and_load_unlocked中的“”行950 文件“”,第648行,位于_load_unlocked
在module_from_spec
中的文件“”,第560行 文件“”,第922行,位于 create_module文件“”,第205行,在 _call_with_frames_removed ImportError:DLL加载失败,错误代码为-1073741795在处理上述异常期间,发生了另一个异常:
回溯(最近一次拨打电话):文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”, 第58行,来自 tensorflow.python.pywrap_tensorflow_internal导入*文件 “ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, 第17行 _pywrap_tensorflow_internal = swig_import_helper()文件“ C:\ Program Files \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”, swig_import_helper中的第16行 返回importlib.import_module('_ pywrap_tensorflow_internal')文件“ C:\ Program Files \ Python36 \ lib \ importlib__init __。py”,第126行, 在import_module中,返回_bootstrap._gcd_import(name [level:],包, 级别)ModuleNotFoundError:未命名模块 '_pywrap_tensorflow_internal'
无法加载本机TensorFlow运行时。
请参阅 https://www.tensorflow.org/install/install_sources#common_installation_problems
出于某些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时,此错误消息上方。
答案 0 :(得分:0)
我遇到了类似的问题。执行以下步骤解决了此问题:
pip uninstall tensorflow
pip install tensorflow
您也可以尝试:
conda install tensorflow
(如果已安装anaconda)