目錄: 2014/07/02 15:53 <DIR> dist 2014/07/02 14:57 <DIR> lib 2014/07/02 14:57 167 runtime.py 2014/07/02 15:37 3 start.bat 2014/07/02 15:29 307 test.py lib: 2014/07/02 14:57 167 runtime.py 2014/07/02 14:57 362 runtime.pyc 2014/06/16 11:14 0 __init__.py 2014/07/02 14:57 119 __init__.pyc 安裝py2exe:
建立setup.py from distutils.core import setup import py2exe includes = ["encodings", "encodings.*"] options = {"py2exe": { "compressed":1, ##壓縮 "optimize":2, "includes": includes, "bundle_files":1 ##全部文件打包成一個exe文件 } } data_files = [('cfg',['cfg\config.txt']),('log',glob.glob('log\\*'))] setup( version = '1.0.0', description = "mock", name = "mock", options = options, zipfile = None, console=[{"script":"test.py"}], data_files = data_files ) 執行: cmd 進入當前目錄 python setup.py py2exe 在目錄的dist下生成了exe文件
若是包含第三方庫的pyodbc的話python
在includes中添加一項,以下sql
includes = ["encodings", "encodings.*","decimal"]
若是包含第三方庫的pymssql的話app
data_files.append(os.path.join(os.path.split(pymssql.__file__)[0], 'ntwdblib.dll'))