AttributeError: module 'tensorflow' has no attribute 'FIFOQueue'

今天在學習隊列時按照書裏寫了一段代碼,但是運行時卻報錯了

import tensorflow as tf

q = tf.FIFOQueue(2, "int32")
init = q.enqueue_many(([0, 10],))
x = q.dequeue()
y = x + 1
q_inc = q.enqueue([y])

with tf.Session() as sess:
    init.run()
    for _ in range(5):
        v, _ = sess.run([x, q_inc])
        print(v)

看了網上的原因才知道是因爲我把文件名命名爲queue,命名與python中的queue包衝突導致報錯,修改文件名爲queue_test即可

原博https://blog.csdn.net/qin1changping/article/details/79455279

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章