【发布时间】:2021-06-15 10:02:32
【问题描述】:
我有包含此代码的 init.py,但在代码下方出现错误:
from __future__ import annotations
import logging
from rich.logging import RichHandler
FORMAT = "%(message)s"
logging.basicConfig(
format=FORMAT, datefmt="[%X] ", handlers=[RichHandler()], level=logging.INFO,
)
from . import ai
from . import cli
from . import clustering
from . import games
from . import poker
from . import terminal
from . import utils
__version__ = "1.0.0rc3"
当我运行它时,我得到了这个错误:
>>> import poker_ai
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\apps\1\poker_ai\poker_ai\__init__.py", line 5, in <module>
from rich.logging import RichHandler
ModuleNotFoundError: No module named 'rich.logging'
如果您需要,这是回购: https://github.com/fedden/poker_ai
感谢帮助我解决此错误。
【问题讨论】:
-
您是否安装了
rich?from rich.logging import RichHandler为我工作。试试import rich -
我试过了。但它没有任何区别。我手动也没有错误地导入rich,但是在我再次收到此错误之后。
-
我可以在rich文件夹下看到logging.py
-
当我跟踪模块并尝试从 Python Idle GUI 中逐个运行时,我会看到一个名为“colorama”的模块。我认为当模块内的模块不工作时,会在父文件上调用错误,这很令人困惑。