全部博文(164)
分类: Python/Ruby
2011-10-09 11:00:50
一、简介
Py2exe是一个将python脚本转换成可以独立运行的可执行程序.可以不用安装python而运行python程序。
二.安装py2exe
使用py2exe需要下载python版本对应的安装包.
py2exe可以从地址下载.
三.Py2exe使用
假设有一个名为hello.py的脚本,想把它打包成可执行程序。
首先应写一个setup.py发部脚本.
然后运行setup.py脚本
python setup.py py2exe
屏幕跳出一大堆提示信息后,产生了build和dist两个文件夹。进入dist后就可以看到打包后的可执行程序。
Setup.py还可以这样写,简化操作方法。
这样只需python setup.py就可以生成可执行程序了。
以上生成的是控制台应用程序,如果想要创建图形用户的程序,只需将console=[“hello.py”]替换为windows=[“hello.py”]即可.
四.扩展
一些应用程序中还需要配置文件,字体,位图等额外的文件。
在安装脚本中使用data_files选项,打包时可以将这些文件拷贝到dist目录中。Data_files是一个元组(target-dir, files)列表.
说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。
五.遇到的一些问题
1.如果显示错误提示的话 ”msvcp90.dll: no such file or directory”,请尝试下面的方法:
2.如果遇到 ImportError: No module named sip 的错误,建议使用如下方法解决: