Kivy не отображает Windows и в коде нет ошибок - PullRequest
0 голосов
/ 03 мая 2020

Я использую Ubuntu 18.40 и python 3. Я установил kivy. Фреймворк не отображает никакого окна, когда я его запускаю. Я использую Pycharm. Я попробовал почти все решения в Интернете, но они не работают. Код не показывает никакой ошибки. Код

import kivy

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


class MyApp(App):
    # @property
    def build(self):
        return Label(text="Waguitar")


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

Это то, что я видел на

/home/rutherford/kivyproject/bin/python /home/rutherford/Kivy_app/app.py
[INFO   ] [Logger      ] Record log in /home/rutherford/.kivy/logs/kivy_20-05-03_59.txt
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "/usr/lib/python3/dist-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.6.9 (default, Nov  7 2019, 10:44:02) 
[GCC 8.3.0]
[INFO   ] [Python      ] Interpreter at "/home/rutherford/kivyproject/bin/python"
[INFO   ] [Logger      ] Purge log fired. Analysing...
[INFO   ] [Logger      ] Purge finished!
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: pil(['text_sdl2'] ignored)

Процесс завершен с кодом выхода 0

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Я установил их с помощью следующей команды, и у меня это сработало

 sudo apt-get install libsdl2-2.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-ttf-2.0-0
0 голосов
/ 03 мая 2020

Ваша строка:

if __name__ == " __main__ ":

содержит лишние пробелы внутри кавычек. Должно быть:

if __name__ == "__main__":
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...