没有名为 'kivy.logger' 的模块; 'kivy' 不是包

No module named 'kivy.logger'; 'kivy' is not a package

我的代码:

from kivymd.app import  MDApp

class HelloWorld(MDApp):
    def build(self):
        return

HelloWorld().run()

错误信息:

C:\Users\Home\PycharmProjects\HelloWorld\venv\Scripts\python.exe -m kivy.py
Traceback (most recent call last):
  File "C:\Users\Home\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "C:\Users\Home\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\Home\PycharmProjects\HelloWorld\kivy.py", line 1, in <module>
    from kivymd.app import  MDApp
  File "C:\Users\Home\PycharmProjects\HelloWorld\venv\lib\site-packages\kivymd\__init__.py", line 32, in <module>
    from kivy.logger import Logger
ModuleNotFoundError: No module named 'kivy.logger'; 'kivy' is not a package

Process finished with exit code 1

我在您的错误消息中看到您在 C:\Users\Home\PycharmProjects\HelloWorld\kivy.py.

有一个名为 kivy.py 的文件

当您从 kivy 导入时,您的 python 脚本会将此文件而不是已安装的 kivy 库视为导入源。重命名此文件,它应该从 kivy 库导入(只要它已安装)。