没有名为 '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
库导入(只要它已安装)。
我的代码:
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
库导入(只要它已安装)。