Kivy:在简单的“Hello World”脚本中出现未知类<WindowManager>错误?

2024-06-26 16:57:58 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在做不同的kivy教程,一切都很顺利。今天,我在运行一个以前可以正常工作的脚本时出现了一个错误:

kivy.factory.FactoryException: Unknown class <WindowManager>

我试着摆弄,不知道怎么了。然后我试着运行一个简单的Hello World脚本:

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.screenmanager import ScreenManager, Screen


class MyApp(App):

    def build(self):
        return Label(text='Hello world')


if __name__ == '__main__':
    MyApp().run()

我还是有例外。以下是它的回报:

   File "C:\Users\Manu\Dropbox\Python\other\Test.py", line 14, in <module>
     MyApp().run()
   File "D:\Progs\Pyton37\lib\site-packages\kivy\app.py", line 828, in run
     self.load_kv(filename=self.kv_file)
   File "D:\Progs\Pyton37\lib\site-packages\kivy\app.py", line 599, in load_kv
     root = Builder.load_file(rfilename)
   File "D:\Progs\Pyton37\lib\site-packages\kivy\lang\builder.py", line 301, in load_file
     return self.load_string(data, **kwargs)
   File "D:\Progs\Pyton37\lib\site-packages\kivy\lang\builder.py", line 399, in load_string
     widget = Factory.get(parser.root.name)(__no_builder=True)
   File "D:\Progs\Pyton37\lib\site-packages\kivy\factory.py", line 131, in __getattr__
     raise FactoryException('Unknown class <%s>' % name)
 kivy.factory.FactoryException: Unknown class <WindowManager>

所以这很奇怪,因为今天早上一切正常,我没有安装其他包或模块。你知道吗

我尝试了pip卸载kivy,pip安装kivy来获得一个干净的安装。尝试重新启动。运气不好。这个错误同时出现在PyScripter和PyCharm上。你知道吗

我不知道这里发生了什么。。。 谢谢你


Tags: inpyimportselffactorylibpackagesline