使用的是
py2exe
库
一:下载地址
http://sourceforge.net/projects/py2exe/files/py2exe/
安装方法很简单,它会自动搜索
python
的安装路径,一切都直接下一步即可。
二:首先需要写一个脚本,名字为
setup.py
内容如下
from distutils.core import setup
import py2exe
import sys
import glob
if len(sys.argv) == 1:
sys.argv.append("py2exe")
sys.argv.append("-q")
opts = {
'py2exe': { "includes" : ["matplotlib.backends",
"matplotlib.backends.backend_qt4agg",
"matplotlib.figure","pylab", "numpy",
"matplotlib.backends.backend_tkagg"],
'excludes': ['_gtkagg', '_tkagg', '_agg2', '_cairo',
'_cocoaagg',
'_fltkagg', '_gtk', '_gtkcairo', ],
'dll_excludes': ['libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll']
}
}
data_files = [(r'mpl-data',
glob.glob(r'C:\Python27\Lib\site-packages\matplotlib\mpl-data\*.*')),
(r'mpl-data',
[r'C:\Python27\Lib\site-packages\matplotlib\mpl-data\matplotlibrc']),
(r'mpl-data\images',glob.glob(r'C:\Python27\Lib\site-packages\matplot
lib\mpl-data\images\*.*')),
(r'mpl-data\fonts',glob.glob(r'C:\Python27\Lib\site-packages\matplotl
ib\mpl-data\fonts\*.*'))]
setup(windows=[{"script"
:
"demo.py"}],
options=opts,
data_files=data_files)
setup
()函数是主函数,第一个参数就是需要被封装的
python
脚本,
options
参数是用来包含需要的头文件和
DLL
文件,
data_file
是写出文件路径