天天看點

tensorboard指令報錯:tensorboard.util has no attribute Retriev

隻在程式中定義了一個命名空間:

#定義兩個placeholder

with tf.name_scope(‘input’): #input

x = tf.placeholder(tf.float32,[None,784],name=‘x-input’)

y = tf.placeholder(tf.float32,[None,10],name=‘y-input’)

with tf.Session() as sess:

sess.run(init)

writer=tf.summary.FileWriter(‘logs/’,sess.graph)

for epoch in range(10):

for batch in range(n_batch):

batch_xs,batch_ys = mnist.train.next_batch(batch_size)

sess.run(train_step,feed_dict={x:batch_xs,y:batch_ys})

然後在cmd中運作指令:
  tensorboard --logdir=logs
  報錯:tensorboard.util has no attribute ‘Retriev’
           

搜了一圈,定位為版本問題。

目前版本是1.13

而我的tensorflow版本是1.5

是以pip uninstall tensorboard

然後重新安裝:pip uninstall tensorboard==1.5.0

結果說沒有找到版本,但是推薦1.6.0 … 1.13.0

我選了最古老的版本:

pip uninstall tensorboard= =1.6.0i

重新運作指令,結果繼續報錯:

cannot remove entries from nonexistent file anaconda3 lib site-packages easy-install.pth

繼續奔潰,應該是setuptool的版本問題,試了一下網上解決辦法:

pip install --upgrade --ignore-installed setuptools

終于成功了。在chrome中輸入位址:

http://**-pc:6006/

成功~

繼續閱讀