即使安装了tensorflow,keras也没有运行

时间:2020-08-31 18:21:45

标签: python python-3.x tensorflow keras

我已经安装了“ Anaconda3-2020.07-Windows-x86_64”和python“ python-3.8.0”。之后,我先安装了keras,然后安装了tensorflow。但是每次我在spyder中运行代码“ import keras ”时,问题都显示出来:

***跟踪(最近通话最近):

中的文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第64行
from tensorflow.python._pywrap_tensorflow_internal import *

ImportError:导入_pywrap_tensorflow_internal时,DLL加载失败:找不到指定的模块。

在处理上述异常期间,发生了另一个异常: 追溯(最近一次通话): 第3行中的文件“ C:\ Users \ Asus \ anaconda3 \ lib \ site-packages \ keras_ init _。py” 从tensorflow.keras.layers.experimental.preprocessing导入RandomRotation

中的文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow_ init _。py”,第41行
from tensorflow.python.tools import module_util as _module_util

文件

中的第40行,文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python_ init _。py”
from tensorflow.python.eager import context

文件

中的文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python \ eager \ context.py”,第35行
from tensorflow.python import pywrap_tfe

文件

中的“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python \ pywrap_tfe.py”,第28行
from tensorflow.python import pywrap_tensorflow

文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第83行,在 引发ImportError(msg)

ImportError:回溯(最近一次通话最近):

中的文件“ C:\ Users \ Asus \ AppData \ Roaming \ Python \ Python38 \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第64行
from tensorflow.python._pywrap_tensorflow_internal import *

ImportError:导入_pywrap_tensorflow_internal时,DLL加载失败:找不到指定的模块。

无法加载本机TensorFlow运行时。 参见https://www.tensorflow.org/install/errors 出于某些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时,此错误消息上方。

在处理上述异常期间,发生了另一个异常: 追溯(最近一次通话):

中的文件“”,第1行
import keras

文件“ C:\ Users \ Asus \ anaconda3 \ lib \ site-packages \ keras_ init _。py”,第5行,在 提高ImportError( ImportError:Keras需要TensorFlow 2.2或更高版本。通过pip install tensorflow安装TensorFlow ---------------------------------------------- *** < / p>

现在,我主要不知道这是什么问题。因为我的tensorflow版本显示了它的2.3.0 .. 我不知道这是什么问题。请任何人帮助。

1 个答案:

答案 0 :(得分:0)

来自评论

<块引用>

我必须在anaconda中创建一个环境,将环境命名为 tensorflow,并创建了基于python 3.6的环境。在那里面 环境,我分别导入tensorflow、keras并安装 spyder,jupyter 笔记本。在所有这些步骤之后,它起作用了(从 kazi fahim lateef 转述)

在anaconda中创建虚拟环境的步骤

# Create environment
conda create --name TF

# When conda asks you to proceed, type y:
proceed ([y]/n)?

# Activate virtual environment
conda activate TF

# Install the TF Version 
conda install tensorflow

# Install the Keras Version 
conda install Keras

注意:从 TF 2.0 开始,keras 与 TF 集成。您可以参考 tf.keras 模块了解更多详情。