当前位置: 首页 > news >正文

关于tensorboard --logdir=logs的报错解决办法记录

我在运行tensorboard --logdir=logs时,产生了如下的报错,找遍全网后,解决办法如下
在这里插入图片描述
先卸载

pip uninstall tensorboard

再安装

pip install tensorboard

最后出现如下报错

Traceback (most recent call last):
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\compat_init_.py”, line 42, in tf
from tensorboard.compat import notf # noqa: F401
ImportError: cannot import name ‘notf’ from ‘tensorboard.compat’ (d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\compat_init_.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “d:\newanaconda\envs\imooc_aiai\lib\runpy.py”, line 194, in run_module_as_main
return run_code(code, main_globals, None,
File “d:\newanaconda\envs\imooc_aiai\lib\runpy.py”, line 87, in run_code
exec(code, run_globals)
File "D:\newanaconda\envs\imooc_aiai\Scripts\tensorboard.exe_main
.py", line 7, in
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\main.py”, line 39, in run_main
main_lib.global_init()
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\main_lib.py”, line 40, in global_init
if getattr(tf, “version”, “stub”) == “stub”:
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\lazy.py”, line 65, in getattr
return getattr(load_once(self), attr_name)
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\lazy.py”, line 97, in wrapper
cache[arg] = f(arg)
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\lazy.py”, line 50, in load_once
module = load_fn()
File "d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorboard\compat_init
.py", line 45, in tf
import tensorflow
File "d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow_init
.py", line 41, in
from tensorflow.python.tools import module_util as module_util
File "d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\python_init
.py", line 40, in
from tensorflow.python.eager import context
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\python\eager\context.py”, line 32, in
from tensorflow.core.framework import function_pb2
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\core\framework\function_pb2.py”, line 16, in
from tensorflow.core.framework import attr_value_pb2 as tensorflow_dot_core_dot_framework_dot_attr__value__pb2
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\core\framework\attr_value_pb2.py”, line 16, in
from tensorflow.core.framework import tensor_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__pb2
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\core\framework\tensor_pb2.py”, line 16, in
from tensorflow.core.framework import resource_handle_pb2 as tensorflow_dot_core_dot_framework_dot_resource__handle__pb2
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\core\framework\resource_handle_pb2.py”, line 16, in
from tensorflow.core.framework import tensor_shape_pb2 as tensorflow_dot_core_dot_framework_dot_tensor__shape__pb2
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\tensorflow\core\framework\tensor_shape_pb2.py”, line 36, in
_descriptor.FieldDescriptor(
File “d:\newanaconda\envs\imooc_aiai\lib\site-packages\google\protobuf\descriptor.py”, line 560, in new
_message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:

  1. Downgrade the protobuf package to 3.20.x or lower.
  2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

解决办法

 pip install protobuf==3.19.0 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

在这里插入图片描述
最后成功
在这里插入图片描述

http://www.lryc.cn/news/7513.html

相关文章:

  • em,rem,px,rpx,vw,vh的区别与使用
  • Vue+node.js医院预约挂号信息管理系统vscode
  • Java真的不难(五十四)RabbitMQ的入门及使用
  • Unity | Script Hot Reload
  • 3|射频识别技术|第五讲:数据通信和编码技术|第九章:编码与调制|重点理解掌握传输介质中的有线传输介质
  • 【遇见青山】基于Redis的Feed流实现案例
  • 【芯片前端】一文搞定|寄存器组织生成与uvm ral_model环境全流程
  • Leetcode力扣秋招刷题路-0061
  • xilinx srio ip学习笔记之axistream接口
  • 轨迹误差评估指标[APE/RPE]和EVO
  • uni-app 消息推送功能UniPush
  • 面试题(二十六)场景应用
  • 密码技术在车联网安全中的应用与挑战
  • 富媒体数据管理解决方案:简化、优化、自动化
  • QT入门Input Widgets之QFontComboBox、QTextEdit、QPlainTextEdit、QDial、QKeySequenceEdit
  • Java企业级开发学习笔记
  • 【算法基础】(一)基础算法 ---高精度
  • 电源口防雷器电路设计方案
  • 【零基础入门前端系列】—表单(七)
  • Linux安装python3
  • 怎么通过中级职称有窍门吗?
  • SAP ABAP根据事务码查找增强最直接的方法
  • HTTP协议——详细讲解
  • echonet-dynamic代码解读
  • 大气温室气体浓度不断增加,导致气候变暖加剧,随之会引发一系列气象、生态和环境灾害怎样解决?
  • 字符串内存分配
  • CHI协议通道概念
  • XQuery 简介
  • Spring的Bean的生命周期与自动注入细节
  • 谷粒商城:订单中心概念解析