py2exe試用小結

2021-08-22 15:57:59 字數 845 閱讀 4361

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...