在Windows中导入tensorflow模块时遇到问题

时间:2019-02-23 04:13:31

标签: python-3.x tensorflow

  
    
      

导入张量流       追溯(最近一次通话):         swig_import_helper中的文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第18行           fp,路径名,描述= imp.find_module('_ pywrap_tensorflow_internal',[dirname( file )])         find_module中的文件“ D:\ python36 \ lib \ imp.py”,第296行           引发ImportError(_ERR_MSG.format(name),name = name)       ImportError:没有名为“ _pywrap_tensorflow_internal”的模块

    
  

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

回溯(最近通话最近):   文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,在     从tensorflow.python.pywrap_tensorflow_internal导入*   文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第28行,在     _pywrap_tensorflow_internal = swig_import_helper()   swig_import_helper中的第20行的文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”     导入_pywrap_tensorflow_internal ModuleNotFoundError:没有名为“ _pywrap_tensorflow_internal”的模块

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

回溯(最近通话最近):   文件“”,第1行,位于   在第24行的文件“ D:\ python36 \ lib \ site-packages \ tensorflow__init __。py”中     从tensorflow.python import pywrap_tensorflow#pylint:disable = unused-import   在第49行的文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python__init __。py”中     从tensorflow.python导入pywrap_tensorflow   文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第74行,在     提高ImportError(msg) ImportError:追溯(最近一次呼叫最近):   swig_import_helper中的文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第18行     fp,路径名,描述= imp.find_module('_ pywrap_tensorflow_internal',[dirname( file )])   find_module中的文件“ D:\ python36 \ lib \ imp.py”,第296行     引发ImportError(_ERR_MSG.format(name),name = name) ImportError:没有名为“ _pywrap_tensorflow_internal”的模块

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

回溯(最近通话最近):   文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,在     从tensorflow.python.pywrap_tensorflow_internal导入*   文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第28行,在     _pywrap_tensorflow_internal = swig_import_helper()   swig_import_helper中的第20行的文件“ D:\ python36 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”     导入_pywrap_tensorflow_internal ModuleNotFoundError:没有名为“ _pywrap_tensorflow_internal”的模块

无法加载本机TensorFlow运行时。

请参见https://www.tensorflow.org/install/errors

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

1 个答案:

答案 0 :(得分:1)

1。使用Anaconda

Anaconda使用的conda分布指数类似于PyPI。 TensorFlow conda构建使用MKL ( Intel Math Kernel Library )。它无需AVX即可工作。

按照here下载Anaconda,并按照here创建新的conda环境。

运行此命令:

conda install tensorflow

2。使用tensorflow-windows-wheel仓库中的内部版本。

此仓库包含许多使用SSE而非AVX构建的TensorFlow pip wheel文件。 SSE构建运行无任何编译错误。从仓库中使用此file

希望这会有所帮助。