使用 Tensorflow :: ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块

2023-12-12

我被困了几个小时,但问题仍然没有解决。

我仅使用 CPU 版本并收到相同的 No module named 'pywrap_tensorflow_internal' 错误::

回溯(最近一次调用最后一次): 文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,位于 swig_import_helper 中 返回 importlib.import_module(mname)

文件“C:\Python\Python36\lib\importlib_init.py”,第 126 行,在 import_module 中 return _bootstrap._gcd_import(名称[级别:],包,级别)

文件“”,第 994 行,在 _gcd_import 中

文件“”,第 971 行,位于 _find_and_load 中

文件“”,第 955 行,在 _find_and_load_unlocked 中

文件“”,第 658 行,在 _load_unlocked 中

文件“”,第 571 行,位于 module_from_spec 中

文件“”,第 922 行,在 create_module 中

文件“”,第 219 行,位于 _call_with_frames_removed 中

ImportError:DLL 加载失败,错误代码为 -1073741795

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

回溯(最近一次调用最后一次):

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 58 行,位于 从tensorflow.python.pywrap_tensorflow_internal导入*

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,位于 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,位于 swig_import_helper 中 返回 importlib.import_module('pywrap_tensorflow_internal')

文件“C:\Python\Python36\lib\importlib_init.py”,第 126 行,在 import_module 中 return _bootstrap._gcd_import(名称[级别:],包,级别) ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块

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

回溯(最近一次调用最后一次):

文件“”,第 1 行,位于 导入张量流

文件“C:\Python\Python36\lib\site-packages\tensorflow_init_.py”,第 24 行,位于 从tensorflow.python导入*

文件“C:\Python\Python36\lib\site-packages\tensorflow\python_init_.py”,第 49 行,位于 从tensorflow.python导入pywrap_tensorflow

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 74 行,位于 引发导入错误(消息)

ImportError:Traceback(最近一次调用最后一次):

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,位于 swig_import_helper 中 返回 importlib.import_module(mname)

文件“C:\Python\Python36\lib\importlib_init_.py”,第 126 行,在 import_module 中 return _bootstrap._gcd_import(名称[级别:],包,级别)

文件“”,第 994 行,在 _gcd_import 中

文件“”,第 971 行,位于 _find_and_load 中

文件“”,第 955 行,在 _find_and_load_unlocked 中

文件“”,第 658 行,在 _load_unlocked 中

文件“”,第 571 行,位于 module_from_spec 中

文件“”,第 922 行,在 create_module 中

文件“”,第 219 行,位于 _call_with_frames_removed 中

ImportError:DLL 加载失败,错误代码为 -1073741795

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

回溯(最近一次调用最后一次):

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 58 行,位于 从tensorflow.python.pywrap_tensorflow_internal导入*

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,位于 _pywrap_tensorflow_internal = swig_import_helper()

文件“C:\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,位于 swig_import_helper 中 返回 importlib.import_module('pywrap_tensorflow_internal')

文件“C:\Python\Python36\lib\importlib_init.py”,第 126 行,在 import_module 中 return _bootstrap._gcd_import(名称[级别:],包,级别) ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块

无法加载本机 TensorFlow 运行时。

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

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

检查了 StackOverflow 和 Github 上提到的先前解决方案,并基于这些进行了以下更改:-

**1.我已按照建议将 msvcp140.dll 放入 system32(64 位文件)和 SysWOW64(32 位文件)中https://www.youtube.com/watch?v=61vwFxnnh5c

  1. 我还下载并安装了 Microsoft Visual C++ 2015 Redistributable Update 3

  2. 运行 selfcheck.py 时,我得到以下结果: 错误:无法导入 TensorFlow 模块。**

警告!该脚本不再维护! 从TensorFlow 1.4开始,自检已经与TensorFlow本身集成, 当您执行 import tensorflow 时,将报告任何丢失的 DLL 陈述。下面打印的错误消息指的是 TensorFlow 1.3 及更早版本, 对于更高版本的 TensorFlow 来说不准确。

Python版本是3.6。

TensorFlow 安装在:C:\Python\Python36\lib\site-packages\tensorflow

无法加载“cudart64_80.dll”。 TensorFlow 的 GPU 版本 要求将此 DLL 安装在名为的目录中 你的 %PATH% 环境变量。从以下位置下载并安装 CUDA 8.0 这个网址:https://developer.nvidia.com/cuda-toolkit

无法加载“nvcuda.dll”。 TensorFlow 的 GPU 版本要求 将此 DLL 安装在您的 %PATH% 中指定的目录中 环境变量。通常它安装在“C:\Windows\System32”中。 如果不存在,请确保您拥有支持 CUDA 的 GPU 安装了正确的驱动程序。

无法加载“cudnn64_5.dll”。 TensorFlow 的 GPU 版本 要求将此 DLL 安装在名为的目录中 你的 %PATH% 环境变量。请注意,安装 cuDNN 是 与安装 CUDA 分开的步骤,并且通常可以在 与 CUDA DLL 的目录不同。您可以安装 从此 URL 下载 cuDNN 5.1 所需的 DLL:https://developer.nvidia.com/cudnn

找不到 cuDNN。

请帮忙


我遇到了同样的问题,问题出在 TensorFlow 的版本上。请按照以下步骤纠正这种情况:

  1. 通过 Anaconda 导航器打开终端。
  2. 运行命令:conda install tensorflow
  3. 再次尝试使用您的代码,它会正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Tensorflow :: ModuleNotFoundError:没有名为“_pywrap_tensorflow_internal”的模块 的相关文章

随机推荐