ModuleNotFound错误-Windows 10中Anaconda Navigator 1.9.6上的Tensorflow

时间:2019-01-20 06:07:49

标签: python-3.x tensorflow keras deep-learning anaconda

import _pywrap_tensorflow_internal

ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

我在深度学习项目中正在导入keras,有人可以帮我吗?

3 个答案:

答案 0 :(得分:0)

这些可能是错误

  1. 您尚未安装Microsoft Redist C ++ 2015 Update3。它包含msvcp.dll,在大多数情况下,Tensorflow丢失了该文件。尝试安装它。
  2. 您的CPU不支持AVX指令。 v1.6中的TensorFlow需要支持AvX的处理器。
  3. 尝试安装1.10.0版。在大多数情况下效果很好。

答案 1 :(得分:0)

我猜您正在使用Python 3.7。

要使用tensorflow安装keras,您必须在Anaconda中设置Python 3.6环境。 tensorflow的keras在Python 3.7中不起作用。

答案 2 :(得分:0)

如果我是我的话,我将使用我需要的所有工具为tensorflow项目创建一个环境:转到“开始”,然后找到Anaconda Prompt:

在其中

conda create --name deep python=3.6 tensorflow 

这将使用Python 3.6和tensorflow创建一个名为deep的环境。进入:

conda activate deep

在这种环境下,两个tensorflow都在Python 3.6上运行。您可以将其他软件包安装为

conda install -n deep keras scikitlearn pandas

此代码可以在任何环境中完成,但仍将那些软件包安装到您的深层软件包中