当我在jupyter中导入tensorflow时出现以下错误

时间:2020-07-18 09:48:59

标签: tensorflow anaconda jupyter

ImportError错误回溯(最近一次通话最后一次)〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py in 57 ---> 58 from tensorflow.python.pywrap_tensorflow_internal import * 59

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py in 27 return _mod ---> 28 _pywrap_tensorflow_internal = swig_import_helper()29 del swig_import_helper

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py in swig_import_helper()23 try:---> 24 _mod = imp.load_module('_ pywrap_tensorflow_internal', fp,路径名,描述)25最后:

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ imp.py在load_module中(名称,文件,文件名,详细信息)241 else:-> 242 return load_dynamic(名称,文件名,文件)243 elif type_ == PKG_DIRECTORY:

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ imp.py in load_dynamic(名称,路径,文件)341 name =名称,loader = loader,origin = path)-> 342 return _load(spec )343

ImportError:DLL加载失败:找不到指定的模块。

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

----> 1中的ImportError Traceback(最近一次通话最后一次)1将tensorflow导入为tf

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow_init_.py从tensorflow.python.tools从tensorflow导入sys作为_sys 40 ---> 41从tensorflow.python.tools导入module_util作为_module_util 42。 python.util.lazy_loader将LazyLoader导入为_LazyLoader 43

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python_init_.py in 48 import numpy as np 49 --->从tensorflow.python import pywrap_tensorflow 51 52#协议缓冲区< / p>

〜\ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py出于某些常见原因和解决方案。寻求帮助时,在此错误消息上方包括整个堆栈跟踪68。“”“%traceback.format_exc()---> 69提高ImportError(msg)70 71#pylint:enable = wildcard-import,g-import-not -顶部,未使用的导入,行太长

ImportError:回溯(最近一次通话最近):文件“ C:\ Users \ Abalreddy \ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行来自tensorflow.python.pywrap_tensorflow_internal导入*文件“ C:\ Users \ Abalreddy \ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第28行,在_pywrap_tensorflow_internal = swig_import中()文件swig_import_helper _mod = imp.load_module('_ pywrap_tensorflow_internal'中的文件“ C:\ Users \ Abalreddy \ anaconda3 \ envs \ py3-TF2.0 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py” ,fp,路径名,描述)文件“ C:\ Users \ Abalreddy \ anaconda3 \ envs \ py3-TF2.0 \ lib \ imp.py”,行242,在load_module中返回load_dynamic(名称,文件名,文件)File“ C :\ Users \ Abalreddy \ anaconda3 \ envs \ py3-TF2.0 \ lib \ imp.py“,第342行,位于load_dynamic返回_load(spec)ImportError中:DLL加载失败:找不到指定的模块。

无法加载本机TensorFlow运行时。

2 个答案:

答案 0 :(得分:0)

要克服此错误以立即使用,只需创建一个新的conda environment with python 3.x并安装必要的库即可。

为了将来使用,请检查您的python是否添加到path变量中。

从此处安装Visual Studio 2015-2019 x86和x64: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads (大多数情况下也可以)

答案 1 :(得分:0)

尝试将其安装到jupyter本身中。

!pip install tensorflow