2011-12-01 119 views
2

我寫了一個python gui,我想打包成一個文件可執行文件使用py2exe。我的setup.py文件如下所示:捆綁tkinter與py2exe

from distutils.core import setup 
import py2exe 

windows = [{'script': "testgui.pyw", 
     'uac_info': "requireAdministrator", 
     },] 

setup(
    windows = windows, 
    options={'py2exe': {'bundle_files': 1}}, 
    zipfile = None, 
)  

使用此安裝程序文件運行py2exe完成時不會引發任何錯誤。但是,當我嘗試運行可執行文件時,它會要求我提供管理員權限,然後不執行任何操作(即使從終端進行調用時也不會引發錯誤)。註釋掉setup.py中的選項行會生成一個完全按照我想要的方式運行的.exe文件,除了dist文件夾變得混雜了一堆我寧願沒有的依賴項。有誰知道解決方法? (我有這個工作,但不與tkinter。)

回答

0

嗯,我發現這戳。你正在運行64位?

 'bundle_files': 3, #Options 1 & 2 do not work on a 64bit system