使用python,matplotlib报错,Error: failed to send plot to http://127.0.0.1:63342

本文针对绘图数据无法传递至localhost的问题,提供了两种解决方案:一是调整Windows防火墙设置,允许服务通过;二是排查并解决本地服务冲突,如proxifier代理设置导致的问题。

网上查看了很多答案,试了很久没有解决问题,我自己梳理了一下并尝试如下,解决了问题。很多同学可能是原因2导致的问题。

通过报错原因可以知道,绘图数据无法传递到本地端口localhost(127.0.0.1),这说明要么是防火墙不允许程序内传递数据到localhost的原因,要么就是已经有其他服务在使用localhost,因此解决思路主要有两个:

1.打开Windows防火墙设置,找到需要的服务允许其通过防火墙,具体操作过程直接百度,网上教程很多, 比如https://jingyan.baidu.com/article/215817f7ee24a01eda1423a6.html

2.对于其他服务冲突,你需要仔细检查所使用的的本地服务有没有占用localhost的,比如你使用了proxifier代理上网,在配置中将localhost也通过某个你设置的IP代理了,这样python就无法使用,因此你需要关闭对localhost的代理,具体操作过程见https://zhidao.baidu.com/question/582827128927934645.html

Error u: 3.942411e-01 Error v: 6.017509e-01 Error h: 2.913246e-01 Error: failed to send plot to http://127.0.0.1:63342 Traceback (most recent call last): File "E:\pychram\PyCharm 2024.3.4\plugins\python-ce\helpers\pycharm_display\datalore\display\display_.py", line 88, in _send_display_message urllib_request.urlopen(url, buffer) File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 525, in open response = meth(req, response) ^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 634, in http_response response = self.parent.error( ^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 563, in error return self._call_chain(*args) ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 496, in _call_chain result = func(*args) ^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 643, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 500: Internal Server Error During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\pychram\PyCharm 2024.3.4\plugins\python-ce\helpers\pycharm_display\datalore\display\display_.py", line 63, in try_empty_proxy urllib_request.urlopen(url, buffer) File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 525, in open response = meth(req, response) ^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 634, in http_response response = self.parent.error( ^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 563, in error return self._call_chain(*args) ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 496, in _call_chain result = func(*args) ^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 643, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 500: Internal Server Error Error: failed to send plot to http://127.0.0.1:63342 Traceback (most recent call last): File "E:\pychram\PyCharm 2024.3.4\plugins\python-ce\helpers\pycharm_display\datalore\display\display_.py", line 88, in _send_display_message urllib_request.urlopen(url, buffer) File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 525, in open response = meth(req, response) ^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 634, in http_response response = self.parent.error( ^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 563, in error return self._call_chain(*args) ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 496, in _call_chain result = func(*args) ^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 643, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 500: Internal Server Error During handling of the above exception, another exception occurred: Traceback (most recent call last): File "E:\pychram\PyCharm 2024.3.4\plugins\python-ce\helpers\pycharm_display\datalore\display\display_.py", line 63, in try_empty_proxy urllib_request.urlopen(url, buffer) File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 216, in urlopen return opener.open(url, data, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 525, in open response = meth(req, response) ^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 634, in http_response response = self.parent.error( ^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 563, in error return self._call_chain(*args) ^^^^^^^^^^^^^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 496, in _call_chain result = func(*args) ^^^^^^^^^^^ File "E:\anaconda\envs\cpu\Lib\urllib\request.py", line 643, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 500: Internal Server Error 进程已结束,退出代码为 0
07-06
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值