SAGIRI-kawaii / sagiri-bot

基于Graia Ariadne和Mirai的QQ机器人 SAGIRI-BOT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug Report] <title>无法启动机器人

Zzx108 opened this issue · comments

commented

问题

在使用命令启动机器人时报错
第一次写这个...我看上一个人也是这个,但是我还是没有解决

如何复现

1.使用环境:Windows Server 2022 python:3.10.10 git:2.39.2
2.poetry shell → python main.py
3.报错:未检测到git name 'Repo' is not defined
4.尝试使用 poetry run python main.py 运行。依然报错
5.git根据网上教程配置了环境变量,是克隆的,并且git pull正常。

预期行为

No response

日志/截图

PS C:\Users\Administrator\Desktop\Zzx\sagiri-bot> poetry run python main.py
2023-02-19 21:16:52.198 | ERROR | shared.utils.self_upgrade::16 - 未检测到git!
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\Zzx\sagiri-bot\main.py", line 31, in
from core import Sagiri
File "C:\Users\Administrator\Desktop\Zzx\sagiri-bot\core_init_.py", line 47, in
from shared.utils.self_upgrade import UpdaterService
File "C:\Users\Administrator\Desktop\Zzx\sagiri-bot\shared\utils\self_upgrade.py", line 23, in
def get_current_repo() -> Repo | None:
NameError: name 'Repo' is not defined. Did you mean: 'repr'?

commented

由报错推测为 GitPython 未正常安装,请运行 poetry show GitPython 并附上输出内容,谢谢。

commented

由报错推测为 GitPython 未正常安装,请运行 poetry show GitPython 并附上输出内容,谢谢。
你好,输出内容如下
name : gitpython
version : 3.1.30
description : GitPython is a python library used to interact with Git repositories

dependencies

  • gitdb >=4.0.1,<5