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

AttributeError: module ‘distutils‘ has no attribute ‘version‘

错误:  File "/root/miniconda3/envs/vidar/lib/python3.8/sitepackages/torch/utils/tensorboard/__init__.py", line 4, in <module>
    LooseVersion = distutils.version.LooseVersion
AttributeError: module 'distutils' has no attribute 'version'
 

解决方案

编辑/root/miniconda3/envs/vidar/lib/python3.8/site-packages/torch/utils/tensorboard/__init__.py文件,前半部分/root/miniconda3/envs/vidar这个路劲根据自己的错误自行替换,然后将将from setuptools import distutils替换成from distutils.version import LooseVersion并注释LooseVersion = distutils.version.LooseVersion和del distutils
修改完成后如下:


import tensorboard
#from setuptools import distutils
from distutils.version import LooseVersion# LooseVersion = distutils.version.LooseVersionif not hasattr(tensorboard, '__version__') or LooseVersion(tensorboard.__version__) < LooseVersion('1.15'):raise ImportError('TensorBoard logging requires TensorBoard version 1.15 or above')# del distutils
del LooseVersion
del tensorboardfrom .writer import FileWriter, SummaryWriter  # noqa: F401
from tensorboard.summary.writer.record_writer import RecordWriter  # noqa: F401

相关文章:

  • Unity URPShader:实现和PS一样的色相/饱和度调整参数效果(修复)
  • windows 使用websocket++ (C++环境)
  • 探索MySQL InnoDB:事务、日志与锁的奥秘
  • Redis应用场景实战:穿透/雪崩/击穿解决方案与分布式锁深度剖析
  • PostgreSQL可串行化快照隔离和冻结处理
  • Kaamel白皮书:MCP安全实践
  • 论软件系统的透明性挑战及应对策略
  • ArcGIS+GPT:多领域地理分析与决策新方案
  • 产品月报|睿本云4月产品功能迭代
  • JAVA学习-练习试用Java实现“实现一个生成对抗网络(GAN) :用于图像生成或数据增强”
  • 容器内启动GUI界面相关问题。
  • PostgreSQL中的Replication_slot
  • YOLOv11改进:视觉变换器SwinTransformer目标检测网络
  • 泰迪杯特等奖案例学习资料:基于多模态融合与边缘计算的智能温室环境调控系统
  • Java 多线程进阶:什么是线程安全?
  • OpenCV 图形API(75)图像与通道拼接函数-----将 4 个单通道图像矩阵 (GMat) 合并为一个 4 通道的多通道图像矩阵函数merge4()
  • 【游戏ai】从强化学习开始自学游戏ai-2 使用IPPO自博弈对抗pongv3环境
  • linux jounery 日志相关问题
  • echarts
  • 【KWDB 创作者计划】_KWDB能帮我的项目解决什么问题
  • 从“长绳系日”特展看韩天衡求艺之路
  • 莫名的硝烟|“我们最好记住1931年9月18日这个日子”
  • 商务部新闻发言人就波音公司飞回拟交付飞机答记者问
  • 新经济与法|如何治理网购刷单与控评?数据合规管理是关键
  • 外交部:对伊朗拉贾伊港口爆炸事件遇难者表示深切哀悼
  • 外交部回应涉长江和记出售巴拿马运河港口交易:望有关各方审慎行事,充分沟通