Python 为什么kivy在代码开始时出现错误?

Python 为什么kivy在代码开始时出现错误?,python,python-3.x,kivy,Python,Python 3.x,Kivy,我成功下载了kivy。 当我试图用我在最初的kivy basics网站上找到的以下命令启动kivy窗口时: import kivy from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') if __name__ == '__main__': MyApp().r

我成功下载了kivy。 当我试图用我在最初的kivy basics网站上找到的以下命令启动kivy窗口时:

import kivy

from kivy.app import App
from kivy.uix.label import Label


class MyApp(App):

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


if __name__ == '__main__':
    MyApp().run()
它给出了一个错误:

ArgumentError                             Traceback (most recent call last)
D:\Anaconda\lib\site-packages\kivy\core\window\window_sdl2.py in mainloop(self)
    746             try:
--> 747                 self._mainloop()
    748             except BaseException as inst:

D:\Anaconda\lib\site-packages\kivy\core\window\window_sdl2.py in _mainloop(self)
    478     def _mainloop(self):
--> 479         EventLoop.idle()
    480 

D:\Anaconda\lib\site-packages\kivy\base.py in idle(self)
    361             Logger.error('Base: Application will leave')
--> 362             self.exit()
    363             return False

D:\Anaconda\lib\site-packages\kivy\base.py in exit(self)
    374         '''Close the main loop and close the window.'''
--> 375         self.close()
    376         if self.window:

D:\Anaconda\lib\site-packages\kivy\base.py in close(self)
    171         self.quit = True
--> 172         self.stop()
    173         self.status = 'closed'

D:\Anaconda\lib\site-packages\kivy\base.py in stop(self)
    183         for provider in reversed(self.input_providers[:]):
--> 184             provider.stop()
    185             if provider in self.input_providers_autoremove:

D:\Anaconda\lib\site-packages\kivy\input\providers\wm_pen.py in stop(self)
    110             self.pen = None
--> 111             SetWindowLong_WndProc_wrapper(self.hwnd, self.old_windProc)
    112 

D:\Anaconda\lib\site-packages\kivy\input\providers\wm_common.py in _closure(hWnd, wndProc)
    121         def _closure(hWnd, wndProc):
--> 122             oldAddr = func(hWnd, GWL_WNDPROC, cast(wndProc, c_void_p).value)
    123             return cast(c_void_p(oldAddr), WNDPROC)

ArgumentError: argument 3: <class 'TypeError'>: wrong type

During handling of the above exception, another exception occurred:

ArgumentError                             Traceback (most recent call last)
D:\Anaconda\lib\site-packages\kivy\base.py in runTouchApp(widget, slave)
    503         else: 
--> 504             EventLoop.window.mainloop()
    505     finally:

D:\Anaconda\lib\site-packages\kivy\core\window\window_sdl2.py in mainloop(self)
    751  
ArgumentError回溯(最近一次调用)
D:\Anaconda\lib\site packages\kivy\core\window\window\u sdl2.py in mainloop(self)
746尝试:
-->747自._mainloop()
748除说明中的基本例外情况外:
D:\Anaconda\lib\site packages\kivy\core\window\window\u sdl2.py in\u mainloop(self)
478 def_主回路(自):
-->479 EventLoop.idle()
480
D:\Anaconda\lib\site packages\kivy\base.py处于空闲状态(self)
361记录器。错误('Base:应用程序将离开')
-->362 self.exit()
363返回错误
D:\Anaconda\lib\site packages\kivy\base.py处于退出状态(self)
374“关闭主回路并关闭窗口”
-->375自我关闭()
376如果为self.window:
D:\Anaconda\lib\site packages\kivy\base.py处于关闭状态(self)
171 self.quit=True
-->172自动停止
173 self.status=“已关闭”
D:\Anaconda\lib\site packages\kivy\base.py处于停止状态(self)
183对于反向(self.input_providers[:])中的提供程序:
-->184.stop()提供程序
185如果提供程序在self.input\u providers\u autoremove中:
D:\Anaconda\lib\site packages\kivy\input\providers\wm\u pen.py in stop(self)
110 self.pen=无
-->111 SetWindowLong\u WndProc\u包装器(self.hwnd、self.old\u windProc)
112
D:\Anaconda\lib\site packages\kivy\input\providers\wm\u common.py in\u closure(hWnd,wndProc)
121 def_关闭(hWnd,wndProc):
-->122 oldAddr=func(hWnd,GWL_WNDPROC,cast(WNDPROC,c_void_p).value)
123返回铸件(c_void_p(oldAddr),WNDPROC)
ArgumentError:参数3::类型错误
在处理上述异常期间,发生了另一个异常:
ArgumentError回溯(上次最近的调用)
runTouchApp中的D:\Anaconda\lib\site packages\kivy\base.py(小部件,从机)
503其他:
-->504 EventLoop.window.mainloop()
505最后:
D:\Anaconda\lib\site packages\kivy\core\window\window\u sdl2.py in mainloop(self)
751
请帮帮我,为什么不管用?
以下是工作示例:

您可以添加您是如何开始示例的,以及您安装了哪些库吗?我在安装kivy时也遇到了一些问题。安装过程是正常的(没有给我任何错误),但它不工作。检查此问题和答案上的步骤,看看这是否解决了您的问题: