Я пытаюсь создать исполняемый файл (.exe
файл для windows) для кода здесь . Основной файл для запуска - src/GUI.py
. Я обнаружил, что pyinstaller - лучший вариант для создания исполняемого файла.
Я пробовал использовать как одну папку, так и один исполняемый файл. Я попытался создать exe из каталога root, а также из каталога src
.
pyinstaller src/GUI.py
pyinstaller src/GUI.py -F
cd src
pyinstaller GUI.py
pyinstaller GUI.py -F
GUI.exe
создается всеми вышеуказанными методами. Но всякий раз, когда я пытался запустить файл GUI.exe
, я получал ошибку no module named pkg_resources.py2_warn pyinstaller
. Я попытался запустить GUI.exe
в каталоге dist
, в котором он был создан, в каталоге root и в каталоге src
. Везде я получаю одну и ту же ошибку. Как я могу это исправить?
PS: В идеале я хотел бы иметь один файл .exe
, который я могу распространять, и они могут запускать его автономно, без необходимости устанавливать зависимости или воссоздавать структуру папок. Но я узнал, что pyinstaller упаковывает только файлы кода, и я должен делиться изображениями отдельно, и при запуске exe-файла, та же структура должна быть воссоздана. Я тоже в порядке с этим. Я даже в порядке, чтобы поделиться одной папкой exe, а также. Я просто хочу поделиться файлом или папкой, которые пользователи могут запускать без установки каких-либо зависимостей. Это вообще возможно?
PPS: я открыт для использования инструментов, отличных от pyinstaller.