noneplugin / nonebot-plugin-petpet

Nonebot2 插件,用于制作摸头等头像相关表情包
MIT License
415 stars 95 forks source link

加载的时候经常出现Module nonebot_plugin_imageutils is not loaded as a plugin! Make sure not to import it before loading. #190

Closed saferabbit closed 1 year ago

saferabbit commented 1 year ago

bot:真寻1.6.6 nonebot_plugin_imageutils版本:0.1.13.5 报错代码:

  File "/home/zhenxun_bot/bot.py", line 15, in <module>
    nonebot.load_plugins("extensive_plugin")
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/load.py", line 39, in load_plugins
    return manager.load_all_plugins()
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 172, in load_all_plugins
    return set(
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 173, in <genexpr>
    filter(None, (self.load_plugin(name) for name in self.available_plugins))
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 148, in load_plugin
    module = importlib.import_module(
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 237, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/zhenxun_bot/extensive_plugin/nonebot_plugin_petpet/__init__.py", line 28, in <module>
    require("nonebot_plugin_imageutils")
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/load.py", line 163, in require
    plugin = load_plugin(name)
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/load.py", line 28, in load_plugin
    return manager.load_plugin(module_path)
> File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 159, in load_plugin
    raise RuntimeError(
RuntimeError: Module nonebot_plugin_imageutils is not loaded as a plugin! Make sure not to import it before loading.

  File "/home/zhenxun_bot/extensive_plugin/nonebot_plugin_petpet/__init__.py", line 28, in <module>
    require("nonebot_plugin_imageutils")
  File "/root/.cache/pypoetry/virtualenvs/zhenxun-bot-UH4sDRIh-py3.9/lib/python3.9/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

你的 nonebot_plugin_imageutils 是怎么安装的

saferabbit commented 1 year ago

你的 nonebot_plugin_imageutils 是怎么安装的

PIP直接安装的

MeetWq commented 1 year ago

有没有别的插件使用了 nonebot_plugin_imageutils? 尝试手动加载 nonebot_plugin_imageutils,放到加载其他插件之前

saferabbit commented 1 year ago

有没有别的插件使用了 nonebot_plugin_imageutils? 尝试手动加载 nonebot_plugin_imageutils,放到加载其他插件之前

蛮多插件都有使用nonebot_plugin_imageutils 手动加载是指自己下载nonebot_plugin_imageutils文件后,指定加载吗?

MeetWq commented 1 year ago

指在 bot.py 里面 load_plugin

saferabbit commented 1 year ago

指在 bot.py 里面 load_plugin

好的,尝试了,现在都能正常运行了,感谢解答