Kivy: Builder.load_file ('*. Kv') выдает ошибку FileNotFoundError при упаковке приложения для Windows - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь упаковать свое приложение для Windows, но я продолжаю получать эту ошибку при запуске сгенерированного файла .exe.Файл существует в каталоге проекта и работает нормально при непосредственном запуске main.py.В моем файле main.py я вызвал файл Builder.load_file ('home_screen.kv'), из-за которого, похоже, возникает ошибка.

 Traceback (most recent call last):
   File "main.py", line 46, in <module>
   File "site-packages\kivy\app.py", line 800, in run
   File "main.py", line 10, in build
   File "main.py", line 15, in __init__
   File "site-packages\kivy\lang\builder.py", line 288, in load_file
 FileNotFoundError: [Errno 2] No such file or directory: 'home_screen.kv'
[3208] Failed to execute script main

Эта проблема не относится к home_screen.kv, поскольку даже еслиЯ удаляю эту строку, следующая строка, Builder.load_file ('create_schedule.kv'), выдает ту же ошибку.

1 Ответ

0 голосов
/ 25 января 2019

В вашем файле .spec добавьте строку в Analysis, например:

datas=[('*.kv', '.')],

Это будет включать home_screen.kv (при условии, что он находится в том же каталоге, что и ваш main.py).

...