distutils.core
import
setup
import
py2exe
opts
=}setup(
version="
0.1.0",
description="
py2exewxauitest",
name="
wxaui",
options
=opts,
#zipfile=none,
windows=[
"aui.py"],
)執行這個指令碼 python setup.py py2exe
將在dist目錄下產生生成的發布檔案
由於使用了options,所以沒有在命令列加入引數,options中的引數compressed可以壓縮zip,bundle_files可以將dll合併到lib zip中,基本上用這兩個引數就能達到我的要求了,另外如果使用zipfile=none,可以將lib包合併到exe中。乙個簡單的wx程式最後大小是6m左右,當然還不包括一些dll,如gdiplus.dll。
因為我想用乙個lib,但是有多個exe,經過試驗,py2exe不能在乙個setup指令碼過程中智慧型的將公共用到的東西放入lib中,如果你執行了多個setup過程,最後一次的lib會覆蓋之前的。但是如果你能保證最後一次setup的lib中的東西是最全的,那也就可以了。
version = "0.1.0",
description = "py2exe wx aui test",
name = "wxaui",
這幾個引數作用是生成的exe檢視屬性時能看到,當然還有版權等引數。
在這個地方有一些使用技巧:
Py2Exe簡單應用
編寫乙個setup.py from distutils.core import setup import py3exe setup the first three parameters are not required,if at least a version is given,then a ve...
py2exe打包問題
最近在使用python打包的時候出現很多問題 1 python程式中使用到的問題 資料庫問題 解決方法 將程式打包後,將檔案拷貝到執行檔案下。2 報錯 由於應用程式配置不正確.我拷貝exe檔案到多台電腦上執行,只有一台執行不成功,google知道是缺少dll檔案。解決方法 按照的方法依然存在問題,提...
py2exe轉換引數
在公司用python寫了個統計資料並通過xlsxwriter模組生成excel的小工具,完成後使用py2exe轉換成exe檔案過程中遇到了些問題,記錄下.from distutils.core import setup import sys includes xlsxwriter options s...