Я использую пакет kivy в консоли IPython Spyder для навигатора Anaconda. После открытия Spyder мой код будет работать без проблем, если я использую runfile (path, wdir = cwd). Тем не менее, после закрытия всплывающего окна, если я пытаюсь запустить файл снова, я получаю сообщение об ошибке:
File "C:\Users\Me\Anaconda3\lib\site-
packages\kivy\input\providers\wm_common.py", line 122, in _closure
oldAddr = func(hWnd, GWL_WNDPROC, cast(wndProc, c_void_p).value)
ArgumentError: argument 3: <class 'TypeError'>: wrong type
Я новичок в Анаконде, и мне интересно, что здесь не так. Любая помощь приветствуется.
Я переустановил kivy в терминале администратора conda, используя
conda install -c conda-forge kivy
Я создал фиктивное приложение с очень немногими частями, чтобы продемонстрировать проблему. Я включил этот код ниже.
from kivy.app import App
from kivy.uix.widget import Widget
class FakeTool(Widget):
pass
class FakeApp(App):
def build(self):
return FakeTool()
if __name__ == '__main__':
FakeApp().run()