Visdom出现raise ConnectionError问题

在网络中使用visdom来可视化loss,首先在终端中输入:

python -m visdom.server

然后再运行代码,结果报错,出现以下信息:

 raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: 
HTTPConnectionPool(host='localhost', port=8097): 
Max retries exceeded with url: /events (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6734182d50>: 
Failed to establish a new connection: 
[Errno 111] Connection refused'))

一番百度后,发现解决办法:

运行完python -m visdom.server这句指令后,会出现这句话:

Setting up a new session...

要保持这个终端在这个页面不动,然后新建终端,在新的终端中运行网络的代码。

然后在浏览器中打开链接:

http://localhost:8097/

就可以看到正在绘制的曲线了。

### 回答1: 这是一个Python中使用requests模块时遇到的错误,具体是连接被强制关闭导致的connectionreseterror异常,最终被封装进了ConnectionError异常中。可能是远程主机关闭了一个现有的连接。 ### 回答2: 这个错误是由于请求时与远程服务器的连接异常断开导致的。错误信息包含了一个ConnectionError异常和一个ConnectionResetError异常的组合信息。其中ConnectionError异常表示请求连接错误,而ConnectionResetError异常则表示远程主机强制关闭了连接。 通常,这个错误是由于两个服务器之间的网络通信出现了异常,导致连接被异常中断。可能的原因包括网络延迟、网络拥塞、远程服务器维护等因素。如果这个错误出现频繁,就意味着需要对网络连接和服务器进行排查和调试,以查找并解决问题。 解决这个错误的方法包括重试连接、增加超时等待时间、修改网络/服务器配置等。建议使用重试机制保证请求的可靠性,并对网络连接和服务器进行全面测试和调试,以确保网络连接的稳定性和可靠性。 ### 回答3: 这是一个连接异常,在使用requests时可能会发生。它通常表示请求尝试通过一条无法连接的线路连接到远程主机,而由于某种原因连接已经被远程主机终止。 具体地说,它由两部分组成:首先是connectionreseterror,这意味着远程服务器已经关闭了请求的连接,这可能是因为网络故障、服务器维护或某些安全设置。其次是一个10054错误,它是指在与远程主机连接时发生断开连接错误。 解决这个问题的方法很多,这里列举几种可能的解决方法。首先,检查您的网络环境,确保您的计算机和远程主机之间没有任何网络故障。其次,您可以尝试使用另一个网络尝试连接,例如使用移动热点连接或连接到另一个Wi-Fi网络。此外,如果遇到这种情况,您可以尝试重新启动计算机或设备,这有可能解决该问题。最后,您也可以联系远程主机的管理员或技术支持,以获取更多有关连接问题的帮助。 总之,这个问题很常见,但通常可以通过检查您的网络连接并尝试其他解决方案来解决。如果您遇到这种问题,请务必耐心寻找解决方法,并在必要时寻求专业技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值