What happened / 发生了什么
在webui中将astrbot从v4.22.3版本更新到4.23.0后无法启动。#7402这个pr引入了python-ripgrep 0.0.9这个包,其不支持python3.13,因此缺失核心依赖导致无法启动
Reproduce / 如何复现?
在有python3.13环境下的电脑部署astrbot,升级到最新版本
AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
4.23.0,Windows 源码部署
OS
Windows
Logs / 报错日志
Traceback (most recent call last):
File "D:\AstrBot\main.py", line 14, in
from astrbot.core.initial_loader import InitialLoader # noqa: E402
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AstrBot\astrbot\core\initial_loader.py", line 14, in
from astrbot.dashboard.server import AstrBotDashboard
File "D:\AstrBot\astrbot\dashboard\server.py", line 26, in
from .routes import *
File "D:\AstrBot\astrbot\dashboard\routes_init_.py", line 18, in
from .skills import SkillsRoute
File "D:\AstrBot\astrbot\dashboard\routes\skills.py", line 12, in
from astrbot.core.computer.computer_client import (
...<2 lines>...
)
File "D:\AstrBot\astrbot\core\computer\computer_client.py", line 16, in
from .booters.local import LocalBooter
File "D:\AstrBot\astrbot\core\computer\booters\local.py", line 12, in
from python_ripgrep import search
ModuleNotFoundError: No module named 'python_ripgrep'
Are you willing to submit a PR? / 你愿意提交 PR 吗?
Code of Conduct
What happened / 发生了什么
在webui中将astrbot从v4.22.3版本更新到4.23.0后无法启动。#7402这个pr引入了python-ripgrep 0.0.9这个包,其不支持python3.13,因此缺失核心依赖导致无法启动
Reproduce / 如何复现?
在有python3.13环境下的电脑部署astrbot,升级到最新版本
AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
4.23.0,Windows 源码部署
OS
Windows
Logs / 报错日志
Traceback (most recent call last):
File "D:\AstrBot\main.py", line 14, in
from astrbot.core.initial_loader import InitialLoader # noqa: E402
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AstrBot\astrbot\core\initial_loader.py", line 14, in
from astrbot.dashboard.server import AstrBotDashboard
File "D:\AstrBot\astrbot\dashboard\server.py", line 26, in
from .routes import *
File "D:\AstrBot\astrbot\dashboard\routes_init_.py", line 18, in
from .skills import SkillsRoute
File "D:\AstrBot\astrbot\dashboard\routes\skills.py", line 12, in
from astrbot.core.computer.computer_client import (
...<2 lines>...
)
File "D:\AstrBot\astrbot\core\computer\computer_client.py", line 16, in
from .booters.local import LocalBooter
File "D:\AstrBot\astrbot\core\computer\booters\local.py", line 12, in
from python_ripgrep import search
ModuleNotFoundError: No module named 'python_ripgrep'
Are you willing to submit a PR? / 你愿意提交 PR 吗?
Code of Conduct