tensorboard報錯:ValueError: Duplicate plugins for name projector 問題的出現及解決過程
記錄如題問題的出現及解決過程。
報錯命令及信息
筆者在終端調用 tensorboard 時:
tensorboard --logdir=runs/ --bind_all
報錯:
raise ValueError('Duplicate plugins for name %s' % plugin.plugin_name)
ValueError: Duplicate plugins for name projector
初步嘗試
從報錯信息來看應該是有 “多個插件重復” 了。筆者首先試圖自己查看 Python 環境中的相關插件:
pip list | grep tensorboard
輸出:
tensorboard 2.4.0
tensorboard-data-server 0.6.1
tensorboard-plugin-wit 1.8.1
tensorboard 2.5.0
tensorboardX 2.1
確實有兩個重復的 tensorboard,然后筆者一頓操作刪了這個重裝那個,刪了那個又重裝這個,還是沒能解決問題。
問題解決
在網上搜索之后,發現 tensorflow 官方提供了 tensorboard 問題的診斷腳本:
https://raw.githubusercontent.com/tensorflow/tensorboard/master/tensorboard/tools/diagnose_tensorboard.py
運行該腳本,會診斷當前環境 tensorboard 無法運行的問題,并給出簡潔可行的解決方案。具體操作:
wget https://raw.githubusercontent.com/tensorflow/tensorboard/master/tensorboard/tools/diagnose_tensorboard.py
python diagnose_tensorboard.py
會給出直接的解決方案,類似:
pip install tensorflow(or tensorflow-gpu) ...
每個機器環境的問題不一樣會有不同的方案,總之按照其輸出操作就可以將問題解決啦。
給 Google 官方點個贊,雖然各種版本不兼容問題一直飽受詬病,但僅就該 tensorboard 出現的問題而言,其提供的檢測腳本還是比較高效可行的。
Ref:
https://blog.csdn.net/jinbeibei0606/article/details/100771997