Ответы пользователя по тегу Сборка проектов
  • После сборки Python проекта pyinstaller – ошибка, проблема с файлами изображений. Как исправить?

    @pASdfsa
    Решение номер 1, сложнее.
    Для добавления сторонних файлов используются следующие параметры:
    --add-data - для добавления текстовых файлов данных;
    --add-binary - для добавления бинарных данных.
    Правило добавления: имя-файла;имя_папки
    Например, если все дополнительные файлы лежат в папке models:
    pyinstaller -F --add-data coco-dataset.labels;models --add-data yolov3-tiny.cfg;models --add-data yolov3-tiny.weights;models pine.py

    А в в самом скрипте необходимо задать следующую функцию:
    import os
    import sys
    def resource_path(relative_path):
        """ Get absolute path to resource, works for dev and for PyInstaller """
        if getattr(sys, 'frozen', False):
            base_path = sys._MEIPASS
        else:
            base_path = os.getcwd()
        return os.path.join(base_path, relative_path)

    Решение номер 2, легче.
    Просто скинь в дерикторию там где exe, все ассеты(.mp3,.png,.rar и тд)
    Ответ написан
    1 комментарий