我已经安装了“ 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 .. 我不知道这是什么问题。请任何人帮助。
答案 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 模块了解更多详情。