我想編一個簡單的腳本我用Python3和PyQt4的使用cx_Freeze寫,但我有,我只是無法弄清楚三個問題。編譯問題python3和PyQt4的與cx_freeze
我無法使圖標出現。我正在使用一個已編譯的資源文件,即導入一個包含資源的.py,並且我試圖按照建議here,將imageformats文件夾複製到我的項目文件夾,但似乎沒有任何工作。
我沒有使用包括tcl和ttk的severl python模塊,所以我將它們添加到
excludes
選項。但是,他們似乎仍然被添加。當我試着使用
base='Win32GUI'
編譯運行exe文件創建引發了一個異常:'NoneType' has no attribute 'encoding'
我敢肯定,還有就是有毛病我安裝腳本,因爲cx_Freeze文檔不是很詳細,所以希望有人能指出這個問題。這是安裝腳本。我不會發布我正在編譯的腳本,因爲它的時間很長,但如果需要的話,我會嘗試創建一個簡明的測試版本。
from cx_Freeze import setup, Executable
exe = Executable(
script='cconvert.py',
base='Win32GUI'
)
options = dict(
excludes=['curses', 'email', 'tcl', 'ttk']
)
setup(
name="Coord Convertor",
version="0.1",
description="A Coordinate converter from DMS to DD",
requires=['pyqt4 (>=4.8)', 'dtlibs (>=0.4.1)'],
data_files=['imageformats'],
executables=[exe],
options={'build-exe': options}
)
新的文檔上Readthedocs - 請你來幫助我們改進:http://readthedocs.org/docs/cx_freeze/en/latest/ – 2012-03-13 12:47:18
謝謝 - 我有實際上只是找到了它。不幸的是,它似乎也不能解決我的問題。如果我解決它們,我會添加到文檔中。 – aquavitae 2012-03-13 13:14:17