我想将我的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位置文件添加到路径,它没有更新任何其他进程。
问题:
问题是什么?我怎样才能黑名单它cx_Freeze所以它不会搜索QtDesigner框架(如果不是很有用),或者我是否需要在路径中添加的位置,以便可以寻找Qt设计(如果是这样,则路径会在哪里?)。