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

问题:经过一系列操作之后,我先是根据一些博主的说法把setuptools降版本了,然后接着报错;接着我按照另外的说法把tensorboardX下载了,并将

from torch.utils.tensorboard import SummaryWriter

修改为

from tensorboardX import SummaryWriter

        结果还是报错了,报错的内容是我的numpy版本与tensorboardX的版本不匹配,需要降版本,这样一来二去的,好像是因为加载的tensorboardX的版本太高了而导致的,很多函数都冲突了。没有办法,只能将这个虚拟环境直接删掉,再重新创建新的虚拟环境,最后我决定重新用tensorboard的库,我找到了参考博文:https://blog.csdn.net/weixin_44115162/article/details/128612465

                

解决方法

 这个报错的点就在于tensorboard里的__init__.py,

 假如tensorboard的版本大于1.15,把这里的version相关的都注释掉

 这样的话就可以成功创建事件文件了。

这里还有些博客是说使用

from torch.utils.tensorboard.writer import SummaryWriter

 但是我最后并没有修改这个部分,就可以成功地创建了。

打开网页tensorboard图像

打开在pycharm最下方的terminal

 输入以下代码

tensorboard --logdir logs

其中logs是事件文件夹

 最后点击打开这个出现的http://localhost:6006/就可以得到函数图像了,使用Ctrl+c可以关闭。

PS:代码跟土堆学的,这里只是解答他在b站视频P7的库安装相关内容。

http://【PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】】 https://www.bilibili.com/video/BV1hE411t7RN/?p=8&share_source=copy_web&vd_source=ee109f32e83124e8548ddfe8a7b710f2

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值