noneplugin / nonebot-plugin-memes

Nonebot2 表情包制作插件
MIT License
224 stars 20 forks source link

加载插件时报错 #14

Closed wu5288540 closed 1 year ago

wu5288540 commented 1 year ago

原本正常可用,但升级nonebot版本之后就报错,主要原因似乎出在imageutils上,每次都会 Failed to import "nonebot_plugin_imageutils" 从rc1降级到b4还是不行,可用的时候是b2

MeetWq commented 1 year ago

发一下完整的报错

wu5288540 commented 1 year ago

10-10 19:36:01 [ERROR] nonebot | Failed to import "nonebot_plugin_imageutils" Traceback (most recent call last): File "/usr/local/bin/nb", line 8, in sys.exit(main()) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1130, in call return self.main(args, kwargs) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 760, in invoke return __callback(args, **kwargs) File "/usr/local/lib/python3.10/site-packages/nb_cli/commands/main.py", line 30, in run run_bot(file, app) File "/usr/local/lib/python3.10/site-packages/nb_cli/handlers/deploy.py", line 20, in run_bot module = importlib.import_module(module_name) File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/root/nbot/./bot.py", line 61, in nonebot.load_plugin("nonebot_plugin_memes") File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/load.py", line 28, in load_plugin return manager.load_plugin(module_path) File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 144, in load_plugin module = importlib.import_module(name) File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 237, in exec_module super().exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/local/lib/python3.10/site-packages/nonebot_plugin_memes/init.py", line 26, in require("nonebot_plugin_imageutils") File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/load.py", line 163, in require plugin = load_plugin(name) File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/load.py", line 28, in load_plugin return manager.load_plugin(module_path)

File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 144, in load_plugin module = importlib.import_module(name) File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 237, in exec_module super().exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/local/lib/python3.10/site-packages/nonebot_plugin_imageutils/init.py", line 1, in from .build_image import BuildImage File "/usr/local/lib/python3.10/site-packages/nonebot_plugin_imageutils/build_image.py", line 1, in import cv2 File "/usr/local/lib/python3.10/site-packages/cv2/init.py", line 181, in bootstrap() File "/usr/local/lib/python3.10/site-packages/cv2/init.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: libGL.so.1: cannot open shared object file: No such file or directory 10-10 19:36:01 [ERROR] nonebot | Failed to import "nonebot_plugin_memes" Traceback (most recent call last): File "/usr/local/bin/nb", line 8, in sys.exit(main()) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1130, in call return self.main(args, kwargs) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python3.10/site-packages/click/core.py", line 760, in invoke return __callback(args, **kwargs) File "/usr/local/lib/python3.10/site-packages/nb_cli/commands/main.py", line 30, in run run_bot(file, app) File "/usr/local/lib/python3.10/site-packages/nb_cli/handlers/deploy.py", line 20, in run_bot module = importlib.import_module(module_name) File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/root/nbot/./bot.py", line 61, in nonebot.load_plugin("nonebot_plugin_memes") File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/load.py", line 28, in load_plugin return manager.load_plugin(module_path) File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 144, in load_plugin module = importlib.import_module(name) File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 237, in exec_module super().exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/local/lib/python3.10/site-packages/nonebot_plugin_memes/init.py", line 26, in require("nonebot_plugin_imageutils") File "/usr/local/lib/python3.10/site-packages/nonebot/plugin/load.py", line 165, in require raise RuntimeError(f'Cannot load plugin "{name}"!') RuntimeError: Cannot load plugin "nonebot_plugin_imageutils"!

MeetWq commented 1 year ago

看起来是 opencv 的问题,你的 opencv 装了吗

wu5288540 commented 1 year ago

装了,4.6.0.66版,很谜

MeetWq commented 1 year ago
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

关键报错是这一行,你可以搜搜解决方法,具体原因我也不大清楚

wu5288540 commented 1 year ago

解决了,系统莫名丢失了这个依赖 yum install mesa-libGL 搞定