【必】ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_loader

本文主要是介绍【必】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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/182469

相关文章

前端 CSS 动态设置样式::class、:style 等技巧(推荐)

《前端CSS动态设置样式::class、:style等技巧(推荐)》:本文主要介绍了Vue.js中动态绑定类名和内联样式的两种方法:对象语法和数组语法,通过对象语法,可以根据条件动态切换类名或样式;通过数组语法,可以同时绑定多个类名或样式,此外,还可以结合计算属性来生成复杂的类名或样式对象,详细内容请阅读本文,希望能对你有所帮助...

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

Python中异常类型ValueError使用方法与场景

《Python中异常类型ValueError使用方法与场景》:本文主要介绍Python中的ValueError异常类型,它在处理不合适的值时抛出,并提供如何有效使用ValueError的建议,文中... 目录前言什么是 ValueError?什么时候会用到 ValueError?场景 1: 转换数据类型场景

提示:Decompiled.class file,bytecode version如何解决

《提示:Decompiled.classfile,bytecodeversion如何解决》在处理Decompiled.classfile和bytecodeversion问题时,通过修改Maven配... 目录问题原因总结问题1、提示:Decompiled .class file,China编程 bytecode

类型信息:反射-Class

在说反射前提一个概念:RTTI(在运行时,识别一个对象的类型) public class Shapes {public static void main(String[] args) {List<Shape> shapes = Arrays.asList(new Circle(), new Square(), new Triangle());for (Shape shape : shapes

react笔记 8-17 属性绑定 class绑定 引入图片 循环遍历

1、绑定属性 constructor(){super()this.state={name:"张三",title:'我是一个title'}}render() {return (<div><div>aaaaaaa{this.state.name}<div title={this.state.title}>我是一个title</div></div></div>)} 绑定属性直接使用花括号{}   注

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin 登录 Jenkins 的管理界面。进入 “Manage Jenkins” -> “Manage Plugins”。在 “Available” 选项卡中搜索 “Version Number Plugin”。选中并安装插件,完成后可能需要重启 Jenkins。 步骤 2:配置版本号生成 打开项目配置页面。在下方找到 “Build Env

泛型参Class、Class、Class的对比区别

1.原文链接 泛型参Class、Class、Class的对比区别 https://blog.csdn.net/jitianxia68/article/details/73610606 <? extends T>和<? super T> https://www.cnblogs.com/drizzlewithwind/p/6100164.html   2.具体内容: 泛型参数Class、

c++通用模板类(template class)定义实现详细介绍

有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类:class Compare_int { public : Compare(int a,int b) { x=a; y=b; } int max( ) { return (x>y)?x:y; } int min( ) { return (x&... 有时,有两个或多个类,其功能是相同的,仅仅是数

Python方法:__init__,__new__,__class__的使用详解

转自:https://blog.csdn.net/qq_26442553/article/details/82464682 因为python中所有类默认继承object类。而object类提供了了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性。可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多。而很多系统提供的内建属性实际