<span style="font-family: Arial, Helvetica, sans-serif;">#!/usr/bin/env python</span>
# -*- coding:utf8 -*-
from distutils.core import setup
import py2exe
setup(windows=['test_maiwindow.py'],
options = {
"py2exe": {
"dll_excludes": ["MSVCP90.dll"],
"includes": ["sip"]
}
}
)
然后运行: python setup.py py2exe 即可
以上程序用于把我写的一个GUI脚本打包成一个exe文件,这样,在windows系统下可以双击运行。
1. test_mainwindow.py: 这是GUI脚本。
2. 如果是窗口程序,则使用windows参数,如果是命令行的程序,则使用console参数。
3. 有时候,运行打包命令时,会遇到错误,提示没有MSCCP90.dll,但是,实际上即使没有这个dll,我们也能运行成功脚本。那么我们在options中告知,不添加该dll,也就是dll_excludes中添加该文件。
4. 有时候会提示sip的错误信息,根据google搜索的内容,再添加includes含有sip即可。