【发布时间】:2019-08-04 04:37:38
【问题描述】:
当我在 Tensorflow 2.0 环境中执行命令 sess = tf.Session() 时,我收到如下错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'Session'
系统信息:
- 操作系统平台和分发:Windows 10
- Python 版本:3.7.1
- Tensorflow 版本:2.0.0-alpha0(使用 pip 安装)
重现步骤:
安装:
- pip install --upgrade pip
- pip install tensorflow==2.0.0-alpha0
- 点安装 keras
- pip install numpy==1.16.2
执行:
- 执行命令:import tensorflow as tf
- 执行命令:sess = tf.Session()
【问题讨论】:
-
很奇怪。我认为不是TF版本的原因,而是完整的TF安装坏了。见github.com/tensorflow/tensorflow/issues/…
-
TensorFlow 2.0 围绕functions, not sessions 工作。我认为最初的想法是至少在最初保留
tf.Session,但看着the docs,它似乎终于被彻底刮掉了。 -
哦,看来您仍然可以通过
tf.compat.v1.Session访问它。 -
@DmytroPrylipko 我在创建这个问题之前尝试过。它对我不起作用。
标签: python tensorflow keras tensorflow2.0