wing.py
# -*- coding: UTF-8 -*-
import os, subprocess ,sys
current_dir = os.path.split(os.path.realpath(sys.argv[0]))[0]
app_dir = current_dir + '\App\WingIDE6'
config_dir = current_dir + '\Data\profile'
cache_dir = current_dir + '\Data\cache'
cmdline = app_dir + '\\bin\wing.exe --settings="' + config_dir + '"' + ' --cache="'+cache_dir+'"'
subprocess.Popen(cmdline)
编译 setup.py
#-*- coding: UTF-8 -*-
from distutils.core import setup
import py2exe
includes = ["encodings", "encodings.*"]
#要包含的其它库文件
options = {
"py2exe":
{"compressed": 1, #压缩
"optimize": 2,
"includes":includes,
"dll_excludes": ["MSVCP90.dll"],
"bundle_files": 1 #所有文件打包成一个exe文件
}
}
setup(
options = options,
#不生成library.zip文件
zipfile=None,
windows=[
{"script": "wing.py",
#exe文件的图标
"icon_resources": [(1, "appicon.ico")]
}
]
)