requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /v1/object-detection/yolov5s (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000218DC11C5E0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))
出现上述报错,在终端使用python -m visdom.server命令后,出现
Checking for scripts.
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097
此时在pycharm中再次运行仍报错requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /v1/object-detection/yolov5s (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000218DC11C5E0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))
报错:requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=5000)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
无疆76 2024-10-28 20:14关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从你给出的错误信息来看,你遇到的问题是尝试连接本地主机(localhost)的某个端口(在这里是端口5000)时,连接被积极拒绝,这意味着你正在尝试连接的服务并没有在该端口上运行或者该服务没有启动。这个问题可能由以下几个原因引起:
- 服务没有在你预期的时间启动:当你启动服务后,它可能需要一些时间才能完全启动并监听指定的端口。你可以等待一段时间后再尝试连接。另外,请确认服务的启动日志信息以确定它是否已经成功启动。
- 服务可能没有在你的本地主机上运行:确保你正在尝试连接的服务(在你的案例中,是visdom服务)确实在你的本地机器(localhost)上运行。有时,我们可能会在远程服务器上运行服务并尝试从本地机器连接,这种情况下你需要确保你的连接信息是正确的。
- 端口号可能被其他程序占用:有可能你的端口5000已经被其他程序占用。你可以使用某些工具(如Windows的“资源监视器”或Unix系统的“lsof”命令)来检查端口的使用情况。如果发现端口被占用,你可能需要更改你的服务的端口或者关闭占用端口的程序。
- 网络问题:有时候网络配置问题也可能导致无法连接到本地服务。检查你的网络设置和防火墙规则,确保它们不会阻止你的连接请求。
针对你的问题,我建议你首先确认visdom服务是否已经成功启动并监听在localhost的5000端口上。你可以在命令行使用如下命令来检查端口的使用情况(在Windows系统中):
netstat -ano | findstr :5000如果在结果中看到对应的进程ID(PID),说明端口正在被占用。如果没有看到任何结果,说明端口没有被占用。然后你可以尝试重新启动visdom服务并再次尝试连接。如果问题仍然存在,你可能需要检查你的网络设置和防火墙规则。
解决 无用评论 打赏 举报