我想將我的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設計(如果是這樣,則路徑會在哪裏?)。