Python - Компиляция программы .py с зависимостями .exe - PullRequest
1 голос
/ 11 апреля 2020

Я написал программу Python (v3.8.1) Python, которая использует c скомпилированную программу .exe. Сам скрипт Python работает как положено, и я готов упаковать его для использования в Windows, в средах, где Python не установлен.

Я хочу обернуть обе программы вместе в один .exe, если это возможно и целесообразно.

Основываясь на комментарии, я прошел процесс компиляции с помощью Pyinstaller, используя следующие команды:

pyinstaller myprogram.py --hidden-import notional_library --add-data 
compiled_c_program.exe;. --add-data dependency.COF;. -w -D

И программа работает отлично. Однако, когда я изменяю -D на -F для создания onefile.exe, программа разбивается по линиям скомпилированной программы c, что подтверждается при отладке программы.

Я также пытался добавить программу c в двоичном виде, но это тоже не работает.

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

...