Python 第一步中的Tensorflow教程错误:“1”;无法导入名称';克拉斯'&引用;

Python 第一步中的Tensorflow教程错误:“1”;无法导入名称';克拉斯'&引用;,python,tensorflow,keras,Python,Tensorflow,Keras,我是Python新手,正在努力学习Tensorflow。我昨天通过Anaconda上的新环境安装了Tensorflow(因此应该更新)。Tensorflow教程的第一步是: import tensorflow as tf from tensorflow import keras 我得到的结果是: ImportError Traceback (most recent call last) <ipython-input-13-3d1

我是Python新手,正在努力学习Tensorflow。我昨天通过Anaconda上的新环境安装了Tensorflow(因此应该更新)。Tensorflow教程的第一步是:

import tensorflow as tf
from tensorflow import keras
我得到的结果是:

ImportError                               Traceback (most recent call last)
<ipython-input-13-3d1e6d42ad48> in <module>
      1 import tensorflow as tf
----> 2 from tensorflow import keras

ImportError: cannot import name 'keras'
我得到:

AttributeError                            Traceback (most recent call last)
<ipython-input-16-7380a45e29ab> in <module>
      1 import tensorflow as tf
----> 2 print(tf.version)

AttributeError: module 'tensorflow' has no attribute 'version'
AttributeError回溯(最近一次调用)
在里面
1导入tensorflow作为tf
---->2份印刷品(tf.version)
AttributeError:模块“tensorflow”没有属性“version”

您不需要从keras导入tensorflow。实际上,您甚至不需要导入tensorflow。Keras默认使用tensorflow作为后端

例如,您可以执行以下操作:

import keras as k
尽管不建议这样做,因为您将导入整个库。因此,您通常只导入所需的包。例如:

from keras.models import Sequential
如果您想从keras访问tensorflow,可以执行以下操作:

import keras.backend as K

然后,只要检查您使用的Python版本,就可以从
K

访问tensorflow的方法

在anaconda提示符中键入
python--version
并检查它。如果显示的是3.7.0,那么tensorflow将无法工作,因为python 3.7目前不支持tensorflow

在这种情况下,您必须在anaconda中创建一个新环境,并安装一个支持tensorflow的python版本(如python 3.6)。您也可以按此操作。

我采取的步骤:

将jupyter下载到我的tensorflow环境

更新了一些软件包

已将matplotlib下载到tensorflow环境中


它现在似乎起作用了。感谢您的团队努力,帮助一个noob

请尝试
tf.\uuuuu版本\uuuuu
tf.version
谢谢您的贡献。但是,我在您推荐的两个版本中都遇到了相同的错误:/u您正在使用笔记本吗?如果是这样的话,那么你没有在你有张量流的环境中安装木星。我正在通过蟒蛇使用Jupyter。我在TensorFlow环境中通过Anaconda Navigator发射了Jupyter。我把所有的代码放在一个Jupyter笔记本上。你需要在tensor flow环境中安装Jupiter。在激活tensor flow环境的终端内,使用
conda install jupyter
,然后启动笔记本电脑。那么你应该没事了,因为现在看来木星是从基地环境发射的。可以说OP指Keras是Tensorflow的一部分,而不是独立版本:谢谢你的建议。我尝试了这两个选项,对于这两个选项,我都得到了“使用TensorFlow后端”。红色,后面是一堆以
ImportError结尾的代码:无法导入名称“ops”
感谢您的建议。当我下载TensorFlow时,命令窗口自动询问我是否希望Python从3.7.1降级到3.6.8,我允许它这样做。
import keras.backend as K