Каков наилучший способ скомпилировать несколько файлов python в один файл .exe и как вы это делаете? - PullRequest
0 голосов
/ 14 апреля 2020

Я некоторое время искал inte rnet, чтобы найти ответ на этот вопрос, но мне не повезло в реализации их решений, или они не делают то, что, как я думал, они будут делать.

Что я хочу сделать:

преобразовать следующую структуру файлов в один EXE-файл, чтобы я мог легко распространять мои Python GUI среди моих друзей, не имея при этом установить что-нибудь. (В основном пытается создать переносимое python приложение)

Структура файла:

Script Runner GUI (encompassing folder)
|
|
|------Script_Runner.py (start file)
|
|------mmfunctions.py
|
|------ugmfunctions.py
|
|------cup2.png
|
|------linux_config_files (config folder)
|      |
|      |------ftpTls_patch.conf
|      |
|      |------pamCommonPass_patch
|      |
|      |------pamCommonSess_patch
|      |
|      |------pamLogin_patch
|      |
|      |------pamOther_patch
|      |
|      |------sshConfPatch
|      |
|      |------sshdConfPatch

Если эта структура файла не помогла, то вот ее изображение:

Структура файла

Я пытался использовать Pyinstaller, но мне не удалось добавить остальные файлы, необходимые для программы. Я нашел другие посты, такие как Как скомпилировать несколько файлов python в один EXE-файл, используя Pyinstaller , и я посмотрел на вики Pyinstaller, чтобы попытаться выяснить это. Не повезло.

Может кто-нибудь объяснить, как использовать Pyinstaller, и правильно настроить файл .spe c, чтобы добавить в него код моего проекта

или

Может кто-то, пожалуйста, объясните мне другой способ сделать это и как сделать это шаг за шагом

или

Если то, что я пытаюсь сделать, невозможно, может кто-нибудь объяснить мне, почему

...