tensorflow问题全部解决后,通过Python进行创作
使用下面这段代码测试一下Python:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
可能会出现的问题:
AttributeError: module ‘tensorflow’ has no attribute 'Session’
的问题。
原因是:tensorflow2.0版本中没有Session这个属性,低版本可能会有。
解决方案:
# 将这段
sess = tf.Session()
# 替换成下面的语句
sess = tf.compat.v1.Session()
此时上面的报错问题解决了,但是可能出现了新的问题。
raise RuntimeError('The Session graph is empty. Add operations to the
’ RuntimeError: The Session graph is empty. Add operations to the
graph before calling run().
这种情况,我们只需要在程序 import 之后加入下面这句即可:
tf.compat.v1.disable_eager_execution()
完整的代码如下:
# -*- coding: utf-8 -*-
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello = tf.constant('Hello, TensorFlow!')
sess = tf.compat.v1.Session()
print(sess.run(hello))
我看到有些大佬说这个解决方案不仅可以解决Session()出现的问题,
诸如此类的都可以解决了。
祝大家生活愉快!