Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Python中从Tensorflow库导入Keras_Python_Tensorflow_Keras_Pycharm_Python Import - Fatal编程技术网

Can';t在Python中从Tensorflow库导入Keras

Can';t在Python中从Tensorflow库导入Keras,python,tensorflow,keras,pycharm,python-import,Python,Tensorflow,Keras,Pycharm,Python Import,我一直在尝试使用以下语句从tensorflow导入keras: import tensorflow as tf from tensorflow import keras Tensorflow已更新,据我所知,它应该可以工作,但我仍然收到以下消息: from tensorflow import keras ImportError: cannot import name 'keras' from 'tensorflow'(/Users/gabork/PycharmProjects/Tester/v

我一直在尝试使用以下语句从
tensorflow
导入
keras

import tensorflow as tf
from tensorflow import keras
Tensorflow
已更新,据我所知,它应该可以工作,但我仍然收到以下消息:

from tensorflow import keras
ImportError: cannot import name 'keras' from 'tensorflow'(/Users/gabork/PycharmProjects/Tester/venv/lib/python3.7/site-packages/tensorflow/__init__.py)
解决方案:我使用的是Python3.7,它似乎最近的TensorFlow版本不支持,而另一方面,TensorFlow的旧版本不支持Keras。
现在,我要么降级Python,要么只导入keras。

我会尝试导入keras,看看这是否有效。

您使用的是TensorFlow 0.12.0,这太旧了,keras包含在一个比您现有版本更新的版本中,这就是为什么会出现导入错误的原因


因此,要么更新TensorFlow(强烈推荐),要么单独安装keras。

我认为应该是tf import keras的
您安装了哪个版本的TensorFlow?@MatiasValdenegro使用
打印(tf.\uu version\uuuuuuuuuuuuu)
我得到
0.12.0
@UpasanaMittal直接使用它不起作用,使用
tensorflow.python
tensorflow.contrib
也不起作用。这似乎起作用,但我仍感兴趣的是,为什么另一种方法不起作用。这既不能回答问题,也不能解决问题,因为这样做当然会导入独立的Kera,而不是tensorflow包含的Kera(惊讶于OP@C.Szasz接受了它)@desertnaut因为这是一个与不同版本的兼容性问题,导入keras或降级将解决我的问题。@C.Szasz你的意思是你一开始就不知道
导入keras
选项是可用的?@desertnaut我很抱歉,我不熟悉这些库的层次结构。我是follo学习TensorFlow教程,得到一条错误消息,尝试研究它,问了一个问题,现在我学到了一些东西。如果我可以问的话,你有更好的解决方案吗?很有趣。当我在终端中更新时,它是1.10.1版,但在PyCharm中,当我尝试更新它时,它只是说:
需求已经是最新的:TensorFlow in./venv/lib/python3.7/site-packages(0.12.0)
@C.Szasz您只需安装两个TF版本,一个在virtualenv中,另一个在python中(没有virtualenvs)。@matias valdenegre好吧!现在我尝试按照Tensorflow说明更新virtualenv,但我发现
找不到满足Tensorflow要求的版本(从版本:)找不到tensorflow的匹配分布