Как конвертировать пакет Python в exe?

Наши программы - это не всегда исходный файл Python! Python может быть связан с файлом или изображением, которое находится внутри исходного кода приложения и пути к файлу внутри пакета. Например, при установке значка приложения в Tkinter или включении изображения для фона приложения

    root.iconbitmap('favicon.ico')
    PhotoImage(file = 'python_logo.gif')

В Pyinstaller истекает только исходный файл в формате exe. Если программа содержит путь к файлу или изображению внутри источника, то программа не будет выполнена. В этом случае источник приложения и файлы находятся в пакете (на маршруте).

Пожалуйста, предоставьте решение этой проблемы, чтобы по возможности преобразовать пакет, содержащий исходный код и файл, в exe

2 ответа

Я не использовал Pyinstaller сам, но в cx_Freeze я знаю, что вы не можете включить ни один файл проекта, например изображения, в установочный файл. С Pyinstaller вы хотите посмотреть в спецификации файла. Вот ссылка на документы, где говорится о добавленных файлах в проект. https://pythonhosted.org/PyInstaller/spec-files.html Я надеюсь, что это поможет.

1-Установите cx_Freeze, (откройте командную строку и введите pip install cx_Freeze

2-Установите idna, (откройте командную строку и введите pip install idna.

3-Написать.py программу с именем my program.py

4-Создайте новый файл Python с именем setup.py в текущем каталоге вашего скрипта.

5-В файле setup.py, код ниже и сохраните его.

6-При нажатой клавише Shift щелкните правой кнопкой мыши на том же каталоге, чтобы вы могли открыть окно командной строки.

7-В командной строке введите python setup.py build

8-Если ваш скрипт без ошибок, то не будет проблем при создании приложения.

9-Проверьте вновь созданную папку сборки. В нем есть еще одна папка. В этой папке вы можете найти свое приложение. Запустить его. Сделай себя счастливым.

это работает на Python 3.5 и выше!

Добавьте сюда проект с открытым исходным кодом для преобразования в exe https://github.com/brentvollebregt/auto-py-to-exe

Другие вопросы по тегам