tensorboard和pycharm的pydev debugger报错

问题描述

在使用pycharm社区版2023.3.4版本调试yolov9的时候,会报错:

D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\torch\distributed\distributed_c10d.py:359: UserWarning: torch.distributed.reduce_op is deprecated, please use torch.distributed.ReduceOp instead
  warnings.warn(
Traceback (most recent call last):
  File "D:\Program Files\JetBrains\PyCharm Community Edition 2023.3.4\plugins\python-ce\helpers\pydev\pydevd.py", line 1534, in _exec
    pydev_imports.execfile(file, globals, locals)  # execute the script
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\Program Files\JetBrains\PyCharm Community Edition 2023.3.4\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "E:\yolov9-main\train_dual.py", line 38, in <module>
    from utils.loggers import Loggers
  File "E:\yolov9-main\utils\loggers\__init__.py", line 7, in <module>
    from torch.utils.tensorboard import SummaryWriter
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\torch\utils\tensorboard\__init__.py", line 12, in <module>
    from .writer import FileWriter, SummaryWriter  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\torch\utils\tensorboard\writer.py", line 15, in <module>
    from tensorboard.summary.writer.event_file_writer import EventFileWriter
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\summary\__init__.py", line 22, in <module>
    from tensorboard.summary import v1  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\summary\v1.py", line 23, in <module>
    from tensorboard.plugins.histogram import summary as _histogram_summary
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\plugins\histogram\summary.py", line 35, in <module>
    from tensorboard.plugins.histogram import summary_v2
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\plugins\histogram\summary_v2.py", line 35, in <module>
    from tensorboard.util import tensor_util
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\util\tensor_util.py", line 20, in <module>
    from tensorboard.compat.tensorflow_stub import dtypes, compat, tensor_shape
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\compat\tensorflow_stub\__init__.py", line 25, in <module>
    from . import app  # noqa
    ^^^^^^^^^^^^^^^^^
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\compat\tensorflow_stub\app.py", line 21, in <module>
    from . import flags
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\compat\tensorflow_stub\flags.py", line 123, in <module>
    FLAGS = _FlagValuesWrapper(FLAGS)  # pylint: disable=used-before-assignment
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "_pydevd_bundle\\pydevd_pep_669_tracing_cython.pyx", line 504, in _pydevd_bundle.pydevd_pep_669_tracing_cython.PyRaiseCallback.__call__
  File "_pydevd_bundle\\pydevd_pep_669_tracing_cython.pyx", line 47, in _pydevd_bundle.pydevd_pep_669_tracing_cython.PEP669CallbackBase.frame
  File "D:\ProgramData\miniconda3\envs\yolo\Lib\site-packages\tensorboard\compat\tensorflow_stub\flags.py", line 75, in __getattribute__
    return self.__dict__["__wrapped"].__getattribute__(name)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: '__wrapped'

原因分析:

经过反复测试,发现是yolov9中的tensorboard导致不能调试,疑似和pycharm的pydev—debugger冲突,目前网络搜索不到相关的解决方案,降低tensorboard版本不管用。


解决方案:

最后使用pycharm2023.2.6版本解决问题。

目前已知23.2.6以前不会出现问题,23.3.4会出现。之间到底哪个版本开始出现问题就没有计较。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值