本文主要是介绍【必】ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_loader,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【问题】在做Tensorboard可视化过程中,已经安装了TensorFlow和Tensorboard包,但还是会出现如下问题。
raceback (most recent call last):File "C:\Users\wendong\Anaconda3\envs\pytorch\Scripts\tensorboard-script.py", line 10, in <module>sys.exit(run_main())File "C:\Users\wendong\Anaconda3\envs\pytorch\lib\site-packages\tensorboard\main.py", line 59, in run_mainprogram.get_default_assets_zip_provider())File "C:\Users\wendong\Anaconda3\envs\pytorch\lib\site-packages\tensorboard\program.py", line 144, in __init__self.plugin_loaders = [make_loader(p) for p in plugins]File "C:\Users\wendong\Anaconda3\envs\pytorch\lib\site-packages\tensorboard\program.py", line 144, in <listcomp>self.plugin_loaders = [make_loader(p) for p in plugins]File "C:\Users\wendong\Anaconda3\envs\pytorch\lib\site-packages\tensorboard\program.py", line 143, in make_loaderraise ValueError("Not a TBLoader or TBPlugin subclass: %s" % plugin)
ValueError: Not a TBLoader or TBPlugin subclass: <class 'tensorboard_plugin_wit.wit_plugin_loader.WhatIfToolPluginLoader'>
【解决】看了N多五花八门的解决办法,最后发现其实注意以下量两点即可。
①python中出现的很多问题都是不同包之间版本不一致引起的,此处要注意自己的TensorFlow和Tensorboard包版本是否一致。
②也是最最最重要的一点,很多人忽视了pip install和conda install之间的区别。
pip install的包其实在私有环境里,而conda install安装的包则放在Anaconda的pkgs目录下,是基环境。所以在此处建议创建自己的私有环境。
具体流程:Anaconda-用conda创建python虚拟环境 - 知乎 (zhihu.com)
很多人注意到自己在conda list里的包版本一致,但忽略的pip list里有相同包【不同版本】的问题。
所以博主在此将pip list中的TensorFlow和Tensorboard包全部install,在conda中重新对两个包进行安装,以使其版本一致。
conda list如下
pip list 如下【手动uninstall这两个包】
此时则不会出现上述问题:
这篇关于【必】ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_loader的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!