FastAPI 如何修复错误行走文件系统:OSError [Errno 40] 符号链接级别过多:'/sys/class/vtconsole/vtcon0/subsystem?

Pol*_*xey 6 python docker fastapi uvicorn

我有 FastAPI (Python) 和 uvicorn[标准]。我有这个错误:

error walking file system: OSError [Errno 40] Too many levels of symbolic links: '/sys/class/vtconsole/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0/subsystem/vtcon0'
Run Code Online (Sandbox Code Playgroud)

如果我只使用 uvicorn,一切都可以,但我需要 uvicorn[standard]。如何修复它?

我在 Docker 中使用它。

jmu*_*sch 6

我有类似的错误。

行走文件系统时出错:FileNotFoundError

--reload-dir按照@amoskaliov的建议添加了

将我的 docker-entrypont.sh 更新为:

/wait && uvicorn pm.asgi:application --host 0.0.0.0 --port 8000  \
--reload \
--reload-dir ./dir1 \
--reload-dir ./dir2 \
--reload-dir ./dir3
Run Code Online (Sandbox Code Playgroud)