Visdom库(pytorch中的可视化工具)安装问题的解决方案及使用方法详解

45 篇文章 32 订阅

一、Visdom安装步骤

Step1.install

直接在命令行输入:

pip install visdom
Step2.run server damon

在命令行输入:

python -m visdom.server

正常的话会出现如下界面,这算是安装成功:

在这里插入图片描述

【注】:在Windows操作系统中很容易遇到这个问题,但在Linux操作系统中几乎不会遇到。
命令行窗口出现如下显示且不再动了:
在这里插入图片描述

解决方法如下:

二、解决方法

Step1.修改server.py文件

找到Anaconda3\Lib\site-packages\visdom\server.py文件,在这里插入图片描述

在1917行(不一定每个人都在这一行,从后往前找就行),将其注释掉。

在这里插入图片描述

Step2.替换static文件

从github上下载server文件,地址:https://github.com/facebookresearch/visdom

当然,这里我也进行了提供:
https://download.csdn.net/download/didi_ya/12799817

下载完成后解压,打开.\visdom-master\py\visdom文件夹,
在这里插入图片描述

将static文件夹复制替换.\anaconda3\Lib\site-packages\visdom内。

ok,完成,重启一下,就可以打开了。
在这里插入图片描述

然后打开浏览器,在地址栏中输入上图中最后一行显示的网址 “http://localhost:8097”(根据自己的情况而定):
在这里插入图片描述
一般情况下,第一种方法就可以安装成功。如果这种方法安装不成功,这里也提供第二种方法:
https://download.csdn.net/download/didi_ya/12799840

安装完成后,可以使用代码验证是否安装成功:

import visdom
import torch
vis = visdom.Visdom()
x = torch.arange(1,100,0.01)
y=torch.sin(x)
vis.line(X=x, Y=y,win='sinx',opts={'title':'y=sin(x)'})

若能正确显示,则证明安装完成。在这里插入图片描述

三、visdom使用方法

1.画曲线

代码示例:
在这里插入图片描述

示例图像:
在这里插入图片描述

2.多曲线

代码示例:
在这里插入图片描述
示例图像:

在这里插入图片描述

3.可视化

代码示例:
在这里插入图片描述
效果如图:
在这里插入图片描述

四、常见问题1——Python3.7运行Visdom.server错误

1. 问题描述

使用第二步的解决方法Step1和Step2时又跳出如下错误,且http://localhost:8097显示蓝屏,没有上方的Environment:
在这里插入图片描述

2. 解决方案

手动下载缺失的文件。从之前操作的server.py的download_scripts函数中寻找网址。并对比visdom/static下的js、css、font三个文件的已有文件下载缺失文件。
以js为例:
在这里插入图片描述
【需要下载的文件可以在download.sh中查看】
当然这里我也全部自行下载完成,进行了提供可以自行查看:https://download.csdn.net/download/didi_ya/86245122

【使用说明】:将该文件解压后,替换掉py\visdom\static文件夹即可。

五、常见问题2——Python3.8运行Visdom.server抛出NotImplementedError异常

1. 问题描述

先前在Python3.7版本安装visdom是正常的,升级成Python3.8之后再用visdom抛出NotImplementedError异常,如下图所示:
在这里插入图片描述

2.解决方案

打开visdom的server.py脚本,在start_server函数中app.listen()语句,即1791行之前添加如下代码:

import asyncio
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

ok,重新运行python -m visdom.server,发现一切正常了~
在这里插入图片描述


ok,以上便是本文的全部内容了,如果对你有所帮助,记得点个赞哟~

参考:

  1. https://www.tornadoweb.org/en/stable/releases/v6.0.4.html#general-changes
  2. https://github.com/tornadoweb/tornado/issues/2608
  3. https://www.freesion.com/article/975325763/
  • 28
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wendy_ya

您的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值