AI软件下载
有趣网站推荐及实用软件下载

AttributeError: module 'socket' has no attribute 'SO_REUSEPORT'. sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)

python应用运行报错,部分错误信息如下:

2025-07-21 10:37:09,747 – main – INFO – File “D:\python\OCRFlux\py310\Lib\site-packages\vllm\entrypoints\openai\api_server.py”, line 935, in run_server
2025-07-21 10:37:09,747 – main – INFO – sock = create_server_socket(sock_addr)
2025-07-21 10:37:09,747 – main – INFO – ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-07-21 10:37:09,747 – main – INFO – File “D:\python\OCRFlux\py310\Lib\site-packages\vllm\entrypoints\openai\api_server.py”, line 905, in create_server_socket
2025-07-21 10:37:09,747 – main – INFO – sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
2025-07-21 10:37:09,748 – main – INFO – ^^^^^^^^^^^^^^^^^^^
2025-07-21 10:37:09,748 – main – INFO – AttributeError: module ‘socket’ has no attribute ‘SO_REUSEPORT’. Did you mean: ‘SO_REUSEADDR’?
2025-07-21 10:37:09,749 – main – WARNING – VLLM server task ended
2025-07-21 10:37:09,752 – main – INFO – Attempt 10: Unexpected status code 502
2025-07-21 10:37:13,308 – main – INFO – Attempt 11: Unexpected status code 502

问题出在vLLM服务器启动时尝试使用 SO_REUSEPORT 套接字选项,该选项在 Windows 平台上不可用。提示信息如:AttributeError: module ‘socket’ has no attribute ‘SO_REUSEPORT’. Did you mean: ‘SO_REUSEADDR’?

解决方法

直接注释掉下面这行代码

sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)

改为使用

sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)


AI软件用不了?2元爽玩4090: 立即体验>>

软件催更及1对1人工答疑支持: https://nuowa.net/1806
赞(0) 打赏
软件无法使用?点击查看常见问题说明>>

最近更新

Nova数字人虚拟主播软件下载-诺瓦小站

Nova数字人虚拟主播软件下载

这个还是2023年做的数字人项目,发现仍有人有这方面需求,我又重新做了一下。把其它所有功能都删除了,只保留了个音频文件驱动口型讲话的功能。 软件功能及用法 启动软件,点击右上角扳手按钮,打开设置界面,先选中一个主播人物,再选择导入一段音频文...

UV包管理器用法基础教程

UV是一个用 Rust 编写的高性能工具,旨在替代 Python 传统的包管理工具链,速度比 pip 和 Conda 快数十甚至上百倍。 安装 uv 你可以通过一条命令安装 uv: 安装后,...

觉得文章对你有帮助就打赏一下作者

非常感谢你的打赏,我将有更多的动力继续提供优质内容,让我们一起创建更加美好的世界!

支付宝扫一扫

微信扫一扫