升级 tensorflow 后没有任何效果

Posted

技术标签:

【中文标题】升级 tensorflow 后没有任何效果【英文标题】:nothing works after upgrading tensorflow 【发布时间】:2018-11-29 03:43:33 【问题描述】:

Win7-64,Python 3.6。 将 tensorflow 升级到 1.8 后, 以下文字

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

给出错误:

Traceback(最近一次调用最后一次):文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 14 行,在 swig_import_helper 中 返回 importlib.import_module(mname) 文件“C:\Program Files\Python36\lib\importlib__init__.py”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 978, in _gcd_import File "",第 961 行,在 _find_and_load 文件中 "",第 950 行,在 _find_and_load_unlocked 文件“”,第 648 行,在 _load_unlocked 文件“”,第 560 行,在 module_from_spec 文件“”,第 922 行,在 create_module 文件“”,第 205 行,在 _call_with_frames_removed ImportError:DLL 加载失败,错误代码为 -1073741795

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 第 58 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 17 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 16 行,在 swig_import_helper 中 返回 importlib.import_module('_pywrap_tensorflow_internal') 文件“C:\Program Files\Python36\lib\importlib__init__.py”,第 126 行, 在 import_module return _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件 “K:\Python\testTensorflow.py”,第 1 行,在 将 tensorflow 导入为 tf 文件“C:\Program Files\Python36\lib\site-packages\tensorflow__init__.py”,第 24 行,在 从 tensorflow.python 导入 pywrap_tensorflow # pylint: disable=unused-import File "C:\Program 文件\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 行,在 raise ImportError(msg) ImportError: Traceback (最近一次调用最后一次): File "C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 14 行,在 swig_import_helper 中 返回 importlib.import_module(mname) 文件“C:\Program Files\Python36\lib\importlib__init__.py”,第 126 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 978, in _gcd_import File "",第 961 行,在 _find_and_load 文件中 "",第 950 行,在 _find_and_load_unlocked 文件“”,第 648 行,在 _load_unlocked 文件“”,第 560 行,在 module_from_spec 文件“”,第 922 行,在 create_module 文件“”,第 205 行,在 _call_with_frames_removed ImportError:DLL 加载失败,错误代码为 -1073741795

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", 第 58 行,从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件 "C:\程序 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 17 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Program 文件\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", 第 16 行,在 swig_import_helper 中 返回 importlib.import_module('_pywrap_tensorflow_internal') 文件“C:\Program Files\Python36\lib\importlib__init__.py”,第 126 行, 在 import_module 返回 _bootstrap._gcd_import(name[level:], package, 级别)ModuleNotFoundError:没有模块命名 '_pywrap_tensorflow_internal'

无法加载原生 TensorFlow 运行时。

看 https://www.tensorflow.org/install/install_sources#common_installation_problems

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

【问题讨论】:

【参考方案1】:

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

pip uninstall tensorflow pip install tensorflow

你也可以试试:

conda install tensorflow(如果你安装了 anaconda)

【讨论】:

以上是关于升级 tensorflow 后没有任何效果的主要内容,如果未能解决你的问题,请参考以下文章

使用TensorFlow作为依赖项部署Google Cloud Functions

TensorFlow的安装

机器学习之TensorFlow - 补充学习中20220821

将 tensorflow 从 2.1.2 升级到 2.3.0 后,Tensorboard 无法使用

如何在 colab 中使用 R 运行时更改 tensorflow 版本?

AttributeError:模块“tensorflow_core.keras.layers.experimental.preprocessing”没有属性“RandomFlip”