页面文件太小,无法解决/BrokenPipeError: [Errno 32] Broken pipe问题解决

博主在尝试运行GitHub上的模型时遭遇了各种问题,从BrokenPipeError到Windows/Linux环境的适配,再到内核升级和NVIDIA驱动的安装。最终发现是D盘缺少虚拟内存导致的问题,通过为D盘分配虚拟内存解决了问题。博客强调了处理错误提示的重要性,避免在解决问题时走入歧途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跑模型的日子就是天天、天天地改bug,bug天天对我说“爱你”,我只想让它滚出地球呜呜呜呜呜呜。为了表达我对它们的“爱意”,我一定要把这几天的辛酸泪记录下来!

前情

前情是我开始跑GitHub上大佬的模型,下载好了资源,准备好了环境,开始运行,毫无意外,报错:
BrokenPipeError: [Errno 32] Broken pipe
去网上找原因,一般是因为线程设置过多,在内存不够的情况下会出现线程管道破裂。
(碰到这个问题的朋友,可以直接问题解决,就不要浪费时间看我中间一大段叭叭叭叭了)
第一种解决办法:将num_workers设置为0.
RUN AGAIN!
继续报错
OK fine,那我继续找办法。
第二种解决办法:
加入下面代码,直接忽略管道破裂的报错:

from signal import signal, SIGPIPE, SIG_DFL
        signal(SIGPIPE, SIG_DFL)

RUN AGAIN AND AGAIN!
哇喔!我就知道没那么顺利地让我跑出来,它就是想让我接着报错接着哭!!!
好嘛,继续找原因,发现signal这个包一般是在Linux系统下才有的,Windows不支持,OMG!不会吧不会吧我不会要去整个Linux系统吧救命!

艰难的Linux之路

好家伙,我还真就去整

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值