即使在安装tensorflow之后,keras也没有运行



我已经安装了"Anaconda3-2020.07-Windows-x86_64";和python";蟒蛇-3.8.0";。之后,我安装了keras和tensorflow。但每次我运行代码">导入keras";在spyder中,问题表明:

***追踪(最近一次通话(:

文件";C: \Users\Asus\AppData\Roaming\Python\Python38\site-packages\tensorflow\Python\pywrap_tensorflow.py";,第64行,在中

from tensorflow.python._pywrap_tensorflow_internal import *

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

在处理上述异常的过程中,发生了另一个异常:追踪(最近一次通话(:文件";C: \Users\Asus\anaconda3\lib\site packages\keras_init_.py",第3行,在来自tensorflow.keras.layers.experial.preprrocessing导入RandomRotation文件";C: \Users\Asus\AppData\Roaming\Python\Python38\site packages\tensorflow_init_.py",第41行,在中

from tensorflow.python.tools import module_util as _module_util

文件";C: \Users\Asus\AppData\Roaming\Python\Python38\site packages\tensorflow\Python_init_.py",第40行,

from tensorflow.python.eager import context

文件";C: \Users\Asus\AppData\Roaming\Python\Python38\site-packages\tensorflow\Python\earce\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行,in引发ImportError(消息(

ImportError:Traceback(最后一次调用(:文件";C: \Users\Asus\AppData\Roaming\Python\Python38\site-packages\tensorflow\Python\pywrap_tensorflow.py";,第64行,在中

from tensorflow.python._pywrap_tensorflow_internal import *

导入错误:导入_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行,in引发ImportError(ImportError:Keras需要TensorFlow 2.2或更高版本。通过pip install tensorflow安装TensorFlow----------------------------------------------***

现在,我不知道主要是什么问题。因为我的tensorflow版本显示其2.3.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模块了解更多详细信息

最新更新