ModuleNotFoundError:python中没有名为“rich.logging”的模块

2024-05-12 18:08:30 发布

您现在位置: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\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

感谢您帮助我修复此错误


Tags: 代码frompyimportformatinitlogging错误
1条回答
网友
1楼 · 发布于 2024-05-12 18:08:30

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

from rich.rich.logging import RichHandler

而不是

from rich.rich.logging import RichHandler

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

ModuleNotFoundError: No module named 'colorama'

这是我需要处理的。 感谢“coloroma”的进一步帮助

相关问题 更多 >