直接貼出我用的一個,備忘。注意哪些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等。