【python】ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接

问题

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接

【python】ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接_第1张图片

原因

  1. 代码有问题,藏的比较深,很难发现
  2. 可视化工具启用失败(visdom),明显标志是
ConnectionError: HTTPConnectionPool(host='localhost', port=****): Max retries exceeded with url: /events

 

解决办法

常见的办法,改浏览器网络代理设置,打SOCKET补丁,都没用的情况下

第一种 考虑是代码有问题,修改或者添加网络代理程序即可,具体操作如下:

  1. 使用了urllib、requests等库
  2. 设置HTTP_PROXY 和HTTPS_PROXY环境变量
  3. 常用的网络库会自动识别这些环境变量,使用变量设置的代理发起请求,设置如下
import os
os.environ['http_proxy'] = 'http://127.0.0.1:1080'
os.environ['https_proxy'] = 'https://127.0.0.1:1080'

第二种 测试程序如下,倘若仍出现上述问题,说明是在线可视化工具启动的问题-----常出现在深度学习研究中

import visdom
import numpy as np
vis = visdom.Visdom()
vis.text('Hello, world!')
vis.image(np.ones((3, 10, 10)))

首先安装可视化工具(visdom),再激活服务器

# 安装visdom
pip install visdom

# 安装Torch客户端
luarocks install visdom

# 从源代码安装
pip install -e .
# 如果上述问题出现,您可以尝试下面的 
easy_install .

# 从源代码安装Torch客户端(从目录中)
luarocks make


# 进入 python 终端,激活服务器,下载相关脚本文件
python -m visdom.server

现在可以通过访问 http://localhost:8097 或者 127.0.0.1:8097 浏览器访问Visdom ,或者指定自己的主机地址

 

visdom网页一片,常见的情况就不举例了,特殊情况---端口被占用,因为开了多个运行程序

 

 

 

你可能感兴趣的:(bug)