PyInstaller Security-Alert: попытайтесь сохранить файл вне каталога dist - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь скомпилировать программу на 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.

Теперь я немного растерян, кто-нибудь, кто имеет опыт с этой "проблемой"?

1 Ответ

0 голосов
/ 27 июня 2018

Использовал обходной путь и хранил все файлы в одной папке. Не путь, но это сработало (время шло)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...