Я пытаюсь преобразовать приложение Python в исполняемый файл, я обнаружил, что cx_Freeze будет проще всего модифицировать и использовать его для моих нужд.cx_Freeze не может найти структуру QtDesigner
Это мой setup.py
сценарий:
from cx_Freeze import setup, Executable
includefiles = ['Leaderboard.txt']
includes = ['PyQt4.QtGui', 'PyQt4.QtCore', 'functools.partial', 'multiprocessing.Process', 'sys']
setup(
name = 'App',
version = '1.0',
description = 'Description',
author = 'ShellRox',
options = {'build_exe': {'include_files':includefiles}},
executables = [Executable('Project.py', copyDependentFiles=True)]
)
Полный код here.
По какой-то причине, я получаю эту ошибку:
error: [Errno 2] No such file or directory: 'QtDesigner.framework/Versions/4/QtDesigner'
Полный журнал here.
Однако я не совсем уверен, что может быть проблемой. После некоторого исследования я нашел только один результат, соответствующий моей проблеме, и это не помогло бы вообще (я удалил пакеты, хотя).
Я также добавил только подмодули в includes
, но это все равно не помогло, думаю, он не искал модулей.
Одна вещь, которая заставляет меня задаться вопросом, есть ли что-то, связанное с моим файлом reseources.py
.
Я также попытался добавить файл местоположения QtDesigner в Path, который ничего не обновлял.
Вопрос:
В чем проблема? Как можно занести его в черный список cx_Freeze, чтобы он не искал фреймворк QtDesigner (если это не полезно), или мне нужно добавить местоположение в путь, чтобы он мог искать Qt Designer (если да, то где будет путь?).