TDK1969 / nonebot_plugin_bilibilibot

基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ
GNU General Public License v3.0
98 stars 7 forks source link

无法导入nonebot_plugin_bilibilibot #21

Closed b1xcy closed 2 years ago

b1xcy commented 2 years ago

windows10环境,其他插件正常导入 错误日志如下: 09-10 02:32:52 [SUCCESS] nonebot | NoneBot is initializing... 09-10 02:32:52 [INFO] nonebot | Current Env: dev 09-10 02:32:52 [DEBUG] nonebot | Loaded Config: {'driver': '~fastapi', 'host': IPv4Address('127.0.0.1'), 'port': 12340, 'log_level': 'DEBUG', 'api_timeout': 30.0, 'superusers': {'1446833475'}, 'nickname': {'QQBot'}, 'command_start': {'!'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120), 'environment': 'dev', 'supersusers': ['1446833475'], 'fastapi_reload': True} 09-10 02:32:53 [DEBUG] nonebot | Succeeded to load adapter "OneBot V11" 09-10 02:32:53 [SUCCESS] nonebot | Succeeded to import "echo" 09-10 02:32:54 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_gocqhttp" 09-10 02:32:54 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_analysis_bilibili" 09-10 02:32:54 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler" 09-10 02:32:55 [DEBUG] nonebot_plugin_bilibilibot | 初始化数据库 09-10 02:32:55 [DEBUG] nonebot_plugin_bilibilibot | 数据库初始化完毕 09-10 02:32:55 [ERROR] nonebot | Failed to import "nonebot_plugin_bilibilibot" Traceback (most recent call last): File "E:/demo/bot/QQBot\bot.py", line 27, in nonebot.load_plugin("nonebot_plugin_bilibilibot") File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\load.py", line 28, in load_plugin return manager.load_plugin(module_path)

File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\manager.py", line 144, in load_plugin module = importlib.import_module(name) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\importlib__init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\manager.py", line 237, in exec_module super().exec_module(module) File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot__init__.py", line 12, in from .biliStream import File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\biliStream.py", line 9, in from .basicFunc import File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\basicFunc.py", line 12, in from .db import bili_database File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\db.py", line 551, in bili_database.get_from_json() File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\db.py", line 468, in get_from_json for json_file_name in os.listdir(dir_path + "user"): FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot/file/user' 09-10 02:32:55 [WARNING] main | Always use nb run to start the bot instead of manually running! 09-10 02:32:55 [SUCCESS] nonebot | Running NoneBot... 09-10 02:32:55 [DEBUG] nonebot | Loaded adapters: OneBot V11 09-10 02:32:55 [INFO] uvicorn | Will watch for changes in these directories: ['E:\demo\bot\QQBot'] 09-10 02:32:55 [INFO] uvicorn | Uvicorn running on http://127.0.0.1:12340 (Press CTRL+C to quit) 09-10 02:32:55 [INFO] uvicorn | Started reloader process [16544] using WatchFiles 09-10 02:32:55 [SUCCESS] nonebot | NoneBot is initializing... 09-10 02:32:55 [INFO] nonebot | Current Env: dev 09-10 02:32:55 [DEBUG] nonebot | Loaded Config: {'driver': '~fastapi', 'host': IPv4Address('127.0.0.1'), 'port': 12340, 'log_level': 'DEBUG', 'api_timeout': 30.0, 'superusers': {'1446833475'}, 'nickname': {'QQBot'}, 'command_start': {'!'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120), 'environment': 'dev', 'fastapi_reload': True, 'supersusers': ['1446833475']} 09-10 02:32:55 [DEBUG] nonebot | Succeeded to load adapter "OneBot V11" 09-10 02:32:55 [SUCCESS] nonebot | Succeeded to import "echo" 09-10 02:32:57 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_gocqhttp" 09-10 02:32:57 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_analysis_bilibili" 09-10 02:32:57 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler" 09-10 02:32:57 [DEBUG] nonebot_plugin_bilibilibot | 初始化数据库 09-10 02:32:57 [DEBUG] nonebot_plugin_bilibilibot | 数据库初始化完毕 09-10 02:32:57 [ERROR] nonebot | Failed to import "nonebot_plugin_bilibilibot" Traceback (most recent call last): File "", line 1, in File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\multiprocessing\spawn.py", line 125, in _main prepare(preparation_data) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\multiprocessing\spawn.py", line 236, in prepare _fixup_main_from_path(data['init_main_from_path']) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path main_content = runpy.run_path(main_path, File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 265, in run_path return _run_module_code(code, init_globals, run_name, File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 97, in _run_module_code _run_code(code, mod_globals, init_globals, File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "E:\demo\bot\QQBot\bot.py", line 27, in nonebot.load_plugin("nonebot_plugin_bilibilibot") File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\load.py", line 28, in load_plugin return manager.load_plugin(module_path) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\manager.py", line 144, in load_plugin module = importlib.import_module(name) File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\importlib__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1014, in _gcd_import File "", line 991, in _find_and_load File "", line 975, in _find_and_load_unlocked File "", line 671, in _load_unlocked File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin\manager.py", line 237, in exec_module super().exec_module(module) File "", line 848, in exec_module File "", line 219, in _call_with_frames_removed File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\init__.py", line 12, in from .biliStream import File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\biliStream.py", line 9, in from .basicFunc import File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\basicFunc.py", line 12, in from .db import bili_database File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\db.py", line 551, in bili_database.get_from_json() File "C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot\db.py", line 468, in get_from_json for json_file_name in os.listdir(dir_path + "user"): FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\Users\14468\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot_plugin_bilibilibot/file/user'

TDK1969 commented 2 years ago

感谢反馈!这是旧代码的遗留问题,将尽快修复。

TDK1969 commented 2 years ago

若在修复前想正常使用,请将db.py文件中的最后一行bili_database.get_from_json()注释掉,即可正常运行。

b1xcy commented 2 years ago

在重新安装nonebot_plugin_gocqhttp,nonebot_plugin_apscheduler,nonebot_plugin_bilibilibot后修改db.py文件正常运行。