Как конвертировать пакет Python в exe? - PullRequest
0 голосов
/ 24 сентября 2018

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


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

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

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

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

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

0 голосов
/ 24 сентября 2018

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

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

3-Write a.py программа с именем myprogram.py

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

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

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

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

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

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

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

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

...