升级tensorflow后没有任何效果

时间:2018-06-20 05:33:50

标签: python-3.x tensorflow

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

     

出于某些常见原因和解决方案。包括整个堆栈跟踪   寻求帮助时,此错误消息上方。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。执行以下步骤解决了此问题:

  • pip uninstall tensorflow
  • pip install tensorflow

您也可以尝试:

  • conda install tensorflow(如果已安装anaconda)