Задать вопрос
@ZlataAf

Как преобразовать проект в EXE файл с сохранением фотографий?

Как преобразовать проект в PyCharm, состоящий из нескольких модулей и включающий в себя фотографии, в EXE файл так, чтобы фотографии сохранились?

Код:
# Добавляем изображение по центру
        image_path = "photo_1.jpg"
        if os.path.exists(image_path):
            image_label = QtWidgets.QLabel(dialog)
            pixmap = QtGui.QPixmap(image_path)
            pixmap = pixmap.scaled(400, 300, QtCore.Qt.AspectRatioMode.KeepAspectRatio)
            image_label.setPixmap(pixmap)
            image_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
            layout.addWidget(image_label)
        else:
            QtWidgets.QMessageBox.warning(self, "Ошибка", "Файл изображения не найден.")
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый
  1. Устанавливаем pyinstaller:
    pip install pyinstaller
  2. Во входной точке вашего приложения добавляете
    try:
        os.chdir(sys._MEIPASS)
    except AttributeError:
        pass
    Ну например
    import os
    import sys
    
    # some code
    
    if __name__ == "__main__":
        try:
            os.chdir(sys._MEIPASS)
        except AttributeError:
            pass


  3. Кидаем фотографии в какую-нибудь папку внутри проекта, например images
  4. В командной строке заходим в папку которая на один уровень выше images. Например, если вы храните фото в project/images зайдите в project
  5. Запускаем
    pyinstaller main.py -F -w -n "Name_of_project" --add-data "images/*;images"

  6. В папке dist будет лежать exe. Запускаем и проверяем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы