AstrBot icon indicating copy to clipboard operation
AstrBot copied to clipboard

[Bug]docker运行报错 ImportError: cannot import name 'istr' from 'multidict'

Open flyibeat opened this issue 10 months ago • 0 comments

发生了什么

启动容器时报错,镜像为sha256:f16eed6668c1e198fab294b11fdd61426308cdb7d657d9d8f4fdad9cd9b1fab0

日志为 ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py)

如何复现?

启动时报错,无法启动容器

AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

3.4.37 Windows上的docker desktop部署

操作系统

Windows

报错日志

ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py) Traceback (most recent call last): File "/AstrBot/main.py", line 5, in from astrbot.dashboard import AstrBotDashBoardLifecycle File "/AstrBot/astrbot/init.py", line 1, in from .core.log import LogManager File "/AstrBot/astrbot/core/init.py", line 4, in from astrbot.core.utils.t2i.renderer import HtmlRenderer File "/AstrBot/astrbot/core/utils/t2i/renderer.py", line 1, in from .network_strategy import NetworkRenderStrategy File "/AstrBot/astrbot/core/utils/t2i/network_strategy.py", line 1, in import aiohttp File "/usr/local/lib/python3.10/site-packages/aiohttp/init.py", line 5, in from . import hdrs as hdrs File "/usr/local/lib/python3.10/site-packages/aiohttp/hdrs.py", line 8, in from multidict import istr ImportError: cannot import name 'istr' from 'multidict' (/usr/local/lib/python3.10/site-packages/multidict/init.py)

你愿意提交 PR 吗?

  • [ ] 是的,我愿意提交 PR!

Code of Conduct

  • [x] 我已阅读并同意遵守该项目的 行为准则

flyibeat avatar Mar 11 '25 02:03 flyibeat