这是一个代码错误,还是我忘记安装的东西?请帮忙,谢谢
确切错误:
Traceback (most recent call last):
File "launcher.py", line 5, in <module>
bot.run(VERSION)
File "/root/doob/lib/bot/__init__.py", line 61, in run
self.setup()
File "/root/doob/lib/bot/__init__.py", line 47, in setup
self.load_extension(f"lib.cogs.{cog}")
File "/usr/local/lib/python3.8/dist-packages/discord/ext/commands/bot.py", line 660, in load_extension
spec = importlib.util.find_spec(name)
File "/usr/lib/python3.8/importlib/util.py", line 94, in find_spec
parent = __import__(parent_name, fromlist=['__path__'])
ModuleNotFoundError: No module named 'lib.cogs.'
这是因为文件结构在linux上的工作方式与Windows不同
(我是如何修复的,https://stackoverflow.com/a/63931191/12388205)
在设置函数中有
f"lib.cogs.{cog}"
,但cog
是空字符串或其他内容,因此它试图从本质上import lib.cogs.
这不是有效的模块/不存在,并导致错误相关问题 更多 >
编程相关推荐