手把手解决visdom可视化出现ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

背景:

笔者在进行pytorch学习visdom可视化时,第一次运行可视化代码出现如下错误:
[WinError 10061] 由于目标计算机积极拒绝,无法连接。
手把手解决visdom可视化出现ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第1张图片
在查阅了相关资料后发现可能是vidom激活服务器的问题,解决办法如下。

错误详细描述及详细解决过程

此处是初始测试代码(引入鸢尾画数据集,对特征点集进行可视化)

from visdom import Visdom
from sklearn.datasets import load_iris
iris_x,iris_y=load_iris(return_X_y=True)
print(iris_x.shape)
print(iris_y.shape)
##2D散点图
vis=Visdom()
vis.scatter(iris_x[:,0:2],Y=iris_y+1,win="windows",env="main")
##3D散点图
vis.scatter(iris_x[:,0:3],Y=iris_y+1,win="3D散点图",env="main",opts=dict(markersize=4,xlable="特征1",ylable="特征2"))

直接在pycharm中运行出现如上错误。
此时先进入pycharm-Terminal窗口
在这里插入图片描述
输入代码python -m visdom.server
执行后命令行显示如下
在这里插入图片描述
不用管,此时点击图片中的网址http://localhost:8097,只会打开一个visdom的空白页面。
保持当前终端窗口状态,再次运行之前报错的程序代码
显示如下:发现不再报错。
手把手解决visdom可视化出现ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第2张图片
再次回到终端窗口中点击刚才的网址,此时便可以在网页中看到可视化页面
手把手解决visdom可视化出现ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_第3张图片
至此问题解决。

解决步骤总结:

  1. 进入pycharm终端Terminal:
  2. 在终端输入:python -m visdom.server
  3. 运行想要可是需要可视化的代码
  4. 回到Terminal终端中,点击之前出现的网址 http://localhost:8097
  5. 进入新的页面即可看到可视化页面

你可能感兴趣的:(pytorch学习小问题,pytorch,python)