nonebot / adapter-console

NoneBot2 终端适配器 / Console adapter for nonebot2
34 stars 4 forks source link

console启动后会终端闪一下后会立即退出 #29

Closed NierYYDS closed 1 month ago

NierYYDS commented 9 months ago

按照官网的bot教程创建的应用,在机器人启动后只能观察到终端闪了一下退出,没有出现交互窗口

python bot.py
01-17 13:41:25 [SUCCESS] nonebot | NoneBot is initializing...
01-17 13:41:25 [INFO] nonebot | Current Env: prod
01-17 13:41:25 [DEBUG] nonebot | Loaded Config: {'driver': '~fastapi', 'host': IPv4Address('0.0.0.0'), 'port': 8080, 'log_level': 'DEBUG', 'api_timeout': 30.0, 'superusers': set(), 'nickname': set(), 'command_start': {'/'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120)}
01-17 13:41:25 [DEBUG] nonebot | Succeeded to load adapter "Console"
01-17 13:41:25 [SUCCESS] nonebot | Succeeded to load plugin "echo" from "nonebot.plugins.echo"
01-17 13:41:25 [SUCCESS] nonebot | Running NoneBot...
01-17 13:41:25 [DEBUG] nonebot | Loaded adapters: Console
01-17 13:41:25 [INFO] uvicorn | Started server process [63060]
01-17 13:41:25 [INFO] uvicorn | Waiting for application startup.
01-17 13:41:25 [SUCCESS] nonebot | Console exit.
01-17 13:41:25 [WARNING] nonebot | Press Ctrl-C for Application exit
01-17 13:41:25 [INFO] uvicorn | Application shutdown complete.

请问这个该如何排查,尝试了几个终端都有这个问题

版本信息

nonebot-adapter-console 0.4.0 nonebot2 2.1.3 nonechat 0.2.1

NierYYDS commented 9 months ago

测试了一下是在linux终端下会有闪退问题,在Mac环境没有遇到

yanyongyu commented 9 months ago

可能是你的终端不支持,你可以换一个试试

NierYYDS commented 9 months ago

应该不是终端本身的问题,因为我用的同样的代码,终端都是iterm2,在mac下的console chat是正常展示的,但是代码复制到ubuntu20.04下跑就会遇到闪退问题,我用的也是iterm2终端 主要差异点: 1、ubuntu系统是终端ssh后再跑的代码 2、操作系统不同 3、mac下的python版本是3.11.6、ubuntu下的python版本是3.8.10 可能这个问题是nonechat那边的问题,我再研究下

yanyongyu commented 9 months ago

你直接在ubuntu上换一个终端跑一下就知道是不是终端问题了

yanyongyu commented 8 months ago

有其他反馈表示驱动器不使用fastapi就正常了,可以用~none驱动器试一下

NierYYDS commented 1 month ago

确实如此, 感谢

NierYYDS commented 1 month ago

/close