接上篇,解决FramePack启动报错:“httpx.ReadError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。“的问题

#工作记录

FramePack部署(从PyCharm解释器创建和使用开始)保姆级教程-CSDN博客

上篇我们记录到FramePack从克隆到启动调试的保姆级教程,关于启动时会报以下错误的问题,已作出解决:

报错摘录:

(.venv) PS F:\PythonProjects\FramePack> python demo_gradio_fixed.py
Currently enabled native sdp backends: ['flash', 'math', 'mem_efficient', 'cudnn']
Xformers is installed!
Flash Attn is installed!
Sage Attn is installed!
Namespace(share=False, server='0.0.0.0', port=None, inbrowser=False)
Free VRAM 22.759765625 GB
High-VRAM Mode: False
Downloading shards: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:00<00:00, 1578.29it/s]
Loading checkpoint shards: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4/4 [00:00<00:00,  6.91it/s]
Fetching 3 files: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:00<?, ?it/s]
Loading checkpoint shards: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:00<00:00, 62.59it/s]
transformer.high_quality_fp32_output_for_inference = True
* Running on local URL:  http://0.0.0.0:7860
Traceback (most recent call last):
 ……省略
    raise mapped_exc(message) from exc
httpx.ReadError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
(.venv) PS F:\PythonProjects\FramePack>


 

解析 http://0.0.0.0:7860 的请求失败了,原因是远程主机强迫关闭了连接,这通常是因为以下几个可能的原因:

可能的原因

  1. 服务未启动:虽然脚本显示运行成功,但服务可能由于某些原因没有完全启动或监听该端口。

  2. 网络问题:本地网络环境或防火墙可能阻止了连接。

  3. 地址不正确0.0.0.0 是一个特殊地址,表示绑定到所有网络接口,但需要确认是否真的在运行服务。

  4. 服务配置问题:服务可能配置为仅在特定接口上运行,而不是在 0.0.0.0 上。

排查方法

  1. 检查服务是否正常启动

    • 查看终端日志,确认没有其他错误信息。

    • 尝试在本地直接访问,如通过 http://localhost:7860http://127.0.0.1:7860 访问。

  2. 检查端口是否被占用

    • 在终端运行 netstat -ano | findstr 7860 (Windows) 或 lsof -i :7860 (Mac/Linux),查看端口是否被占用。

  3. 检查防火墙设置

    • 确保防火墙没有阻止该端口的访问。

  4. 检查服务配置

    • 查看服务配置文件或代码,确认服务是否正确配置为监听 0.0.0.0:7860

  5. 重启服务

    • 尝试停止并重新启动服务,观察是否能正常运行。

  6. 替换地址访问

    • 如果服务确实在本地运行,尝试用 http://localhost:7860 访问,而不是 0.0.0.0

解决方案

打开python demo_gradio_fixed.py(python demo_gradio.py)文件

修改这一行:

 大概是在33行左右:

#要修改
parser.add_argument("--server", type=str, default='0.0.0.0')
修改成:
parser.add_argument("--server", type=str, default='127.0.0.1')

然后重新运行 python demo_gradio_fixed.py:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

love530love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值