【解决方案】Python3.8运行Visdom以及NotImplementedError异常的解决方法【保姆级教程】

参考:
https://blog.csdn.net/B1151937289/article/details/106169017?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161698932316780261933795%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161698932316780261933795&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-1-106169017.first_rank_v2_pc_rank_v29&utm_term=%E5%90%AF%E5%8A%A8visdom%E6%8A%A5%E9%94%99NotImplementedError

https://blog.csdn.net/qq_32523711/article/details/103345741?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-8&spm=1001.2101.3001.4242

在机器学习的过程中,我们已经习惯了在jupyter notebook上用matplotlib做可视化。迈入到深度学习基础,针对图像数据集,我们既想可视化出我们对图像的处理(原始图像、镜像、翻转、中心裁剪等)也想动态输出损失函数(loss随着epoch次数增加呈动态变化),那么使用visdom可以实现上述功能,个人认为可以极大的提升我们对代码的理解。下面对第一次使用visdom做初始化配置。

1.打开cmd,安装visdom

pip install visdom

2.Run你要可视化的代码,一开始会遇到报错,这是因为我们没有启用visdom.server文件(以后每次打开pycharm都要启动一次)
在这里插入图片描述
3.跳到终端,启用文件,一开始会出现NotImplementedError的报错,这里我已经配置好了,所以没有报错

python -m visdom.server

4.下面我们对server.py文件进行更改,先找到文件,在anaconda目录下visdom文件夹中,我的文件路径是E:\Anaconda1\Lib\site-packages\visdom
可以在anaconda目录下直接搜visdom文件夹
5.打开server.py,在代码的末尾download_scripts_and_run函数中把download_scripts()注释掉
在这里插入图片描述
6.在后面加上两行代码即可,然后crtl+s,关闭

import asyncio
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy(

在这里插入图片描述
7.最后将visdom目录下的static替换成新的就可以了,链接如下:
链接:https://pan.baidu.com/s/1cAkXjImVqaBqJlz-w7JuSg
提取码:jsit

文件配置好后,我们再运行一次python -m visdom.server 出现网址这样就代表成功了。现在我们打开网址,就能看到我们做可视化的视图了。

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值