直接贴出我用的一个,备忘。注意哪些exlude和include,这些是查了资料之后才知道要添加的内容,不然build不成功。目前,原理已经忘记,先这样用着。
#!/usr/bin/env python
# -*- coding:utf8 -*-
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True, "dll_excludes": ["MSVCP90.dll"],
"includes": ["sip"]}},
windows = [{'script': "test_maiwindow.py"}],
zipfile = None,
)
注意,要把所有test_mainwindow.py中导入的自己写的python文件都放入到同一个文件夹下,不包括python自带的,比如os, sys等。