问题:经过一系列操作之后,我先是根据一些博主的说法把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的库安装相关内容。