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

问题描述 投票:0回答:1

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

我只使用CPU版本并获得相同的No模块名为'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中返回_bootstrap._gcd_import(name [level:],package,level)

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

文件“”,第971行,在_find_and_load中

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

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

在module_from_spec中的文件“”,第571行

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

文件“”,第219行,在_call_with_frames_removed中

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

在处理上述异常期间,发生了另一个异常:

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

文件“C:\ Python \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,来自tensorflow.python.pywrap_tensorflow_internal import *

文件“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中返回_bootstrap._gcd_import(name [level:],package,level)ModuleNotFoundError:没有名为'_pywrap_tensorflow_internal'的模块

在处理上述异常期间,发生了另一个异常:

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

导入张量流中的文件“”,第1行

文件“C:\ Python \ Python36 \ lib \ site-packages \ tensorflow_init_.py”,第24行,来自tensorflow.python import *

文件“C:\ Python \ Python36 \ lib \ site-packages \ tensorflow \ python_init_.py”,第49行,来自tensorflow.python import pywrap_tensorflow

文件“C:\ Python \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第74行,提出ImportError(msg)

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中返回_bootstrap._gcd_import(name [level:],package,level)

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

文件“”,第971行,在_find_and_load中

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

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

在module_from_spec中的文件“”,第571行

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

文件“”,第219行,在_call_with_frames_removed中

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

在处理上述异常期间,发生了另一个异常:

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

文件“C:\ Python \ Python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,来自tensorflow.python.pywrap_tensorflow_internal import *

文件“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中返回_bootstrap._gcd_import(name [level:],package,level)ModuleNotFoundError:没有名为'_pywrap_tensorflow_internal'的模块

无法加载本机TensorFlow运行时。

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

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

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

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

  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%环境变量中命名的目录中。从以下URL下载并安装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。

请帮忙

python tensorflow
1个回答
0
投票

我遇到了同样的问题,问题出在TensorFlow的版本上。请按照以下步骤来解决此问题:

  1. 通过Anaconda导航仪打开终端。
  2. 运行命令:conda install tensorflow
  3. 尝试再次使用您的代码,它将正常工作。
© www.soinside.com 2019 - 2024. All rights reserved.