Я пытаюсь скомпилировать программу на Python в файл * .exe с помощью PyInstaller ( ссылка на документ ). Я использовал pygubu для создания приложения. Я использую опцию pyinstall application.spec
. Мое приложение построено из разных модулей:
Tool:
|_ ApplicationFolder
| - __init__.py
| - application.py
| - application.ui
| - application.spec
|_ ModuleFolder1
|_ ModuleFolder2
Я запускаю команду pyinstall
в папке \Tool\ApplicationFolder\
В моем application.spec
файле я положил:
data_files = [("application.ui", "."]
как показано в документации от pygubu
( ссылка ). Это приводит к ошибке, указывающей, что файл application.ui
отсутствует в каталоге. Поэтому я попытался указать полный путь к расположению файла .ui, например:
data_files = [("application.ui", r"C:\path\to\file")]
Это вызывает ошибку Security-Alert: try to store file outside of dist-directory. Aborting.
Теперь я немного растерян, кто-нибудь, кто имеет опыт с этой "проблемой"?