我正在尝试使用TensorFlow 2.0 RC和Python 3.6.3导入keras。
import tensorflow as tf
from tensorflow import keras
使用SPYDER IDE时出现错误:
ImportError:无法从“ tensorflow”导入名称“ keras”
我尝试在Google上搜索答案,但无济于事。任何帮助将不胜感激:)!
答案 0 :(得分:1)
来自Keras仓库:
Keras是用Python编写的高级神经网络API,能够在TensorFlow,CNTK或Theano之上运行。在安装Keras之前,请先安装其后端引擎之一:TensorFlow,Theano或CNTK。我们建议使用TensorFlow后端。
所以Keras是皮肤(API)。 TensorFlow已决定将此皮肤本身包含在tf.keras中。由于Keras提供了TensorFlow已经实现的API(除非CNTK和Theano取代TensorFlow,否则不太可能)。
因此,我们可以通过使用pip来简单地安装keras
pip install keras
答案 1 :(得分:0)
keras
是一个附加软件包,它使用tensorflow
(或tensorflow-gpu
)作为后端。您还必须安装keras
python -m pip install keras
现在您可以使用它
>>> import keras
Using TensorFlow backend.
>>> print(keras.__version__)
2.2.4
>>>
与tensorflow
一起提供keras似乎有点新(或者我的信息很旧...)。无论如何,我测试了您的方式,对我有用:
python -m pip install tensorflow==2.0RC
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> from tensorflow import keras
>>> print(keras.__version__)
2.2.4-tf
>>> print(tensorflow.__version__)
2.0.0-rc0
您是否尝试过升级/重新安装软件包?