Добавляйте файлы изображений при сборке исполняемого файла kivy с помощью pyinstaller - PullRequest
0 голосов
/ 13 октября 2018

Я хотел создать исполняемый файл ubuntu для моего проекта kivy, используя pyinstaller.Я использовал кивый язык в проекте.С киви языком я добавил несколько изображений в проект.Теперь я хотел сделать исполняемый файл.Это делает исполняемым, и исполняемый также отлично работает с оставшимся проектом, за исключением того, что изображения не видны.Я хотел добавить изображения, которые находятся в папке ресурсов.Я действительно не знаю, как я могу добавить эти файлы в проект.Я пытаюсь --add-data метод, но это также не работает.

1 Ответ

0 голосов
/ 13 октября 2018

Вам необходимо добавить изображение либо с --add-data, либо с элементом datas в вашем файле .spec.Тогда вам также нужно убедиться, что ваш код может найти изображения.Я использую следующий код, когда мои изображения находятся в папке resources:

if getattr(sys, 'frozen', False):
    # this is a Pyinstaller bundle
    kivy.resources.resource_add_path(sys._MEIPASS)
    kivy.resources.resource_add_path(os.path.join(sys._MEIPASS, 'resources'))

, а затем обращаюсь к файлам изображений, используя:

image_file_name = kivy.resources.resource_find('someImage.png')
...