ModuleNotFoundError: No module named 'rich.logging' in python

ModuleNotFoundError: No module named 'rich.logging' in python

我有包含此代码的 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\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

感谢帮助我修复此错误。

我注意到代码有错误,需要修复

from rich.rich.logging import RichHandler

而不是

from rich.logging import RichHandler

这就是 python windows 安装程序安装代码的方式。然而这会导致另一个错误

ModuleNotFoundError: No module named 'colorama'

我需要处理。 感谢 'coloroma'

的进一步帮助