[学习笔记]使用py2exe打包python程序
2011-07-03 17:21
946 查看
一、简介Py2exe是一个将python脚本转换成可以独立运行的可执行程序.可以不用安装python而运行python程序。
二.安装py2exe
使用py2exe需要下载python版本对应的安装包.
py2exe可以从http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/地址下载.
三.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)列表.
二.安装py2exe
使用py2exe需要下载python版本对应的安装包.
py2exe可以从http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/地址下载.
三.Py2exe使用
假设有一个名为hello.py的脚本,想把它打包成可执行程序。
首先应写一个setup.py发部脚本.
#setup.py from distutils.core import setup import py2exe setup(console = [“hello.py”])
然后运行setup.py脚本
python setup.py py2exe
屏幕跳出一大堆提示信息后,产生了build和dist两个文件夹。进入dist后就可以看到打包后的可执行程序。
Setup.py还可以这样写,简化操作方法。
#setup.py from distuils.core import setup import py2exe import sys sys.argv.append(“py2exe”) setup(console = [{“script”:’hello.py’}])
这样只需python setup.py就可以生成可执行程序了。
以上生成的是控制台应用程序,如果想要创建图形用户的程序,只需将console=[“hello.py”]替换为windows=[“hello.py”]即可.
四.扩展
一些应用程序中还需要配置文件,字体,位图等额外的文件。
在安装脚本中使用data_files选项,打包时可以将这些文件拷贝到dist目录中。Data_files是一个元组(target-dir, files)列表.
#setup.py from distutils.core import setup import glob import py2exe setup(console=["hello.py"], data_files=[("bitmaps", ["bm/large.gif", "bm/small.gif"]), ("fonts", glob.glob("fonts\\*.fnt"))], )说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。
相关文章推荐
- [python学习笔记] py2exe 打包
- python基础教程_学习笔记25:程序打包
- Windows 中使用py2exe将python程序打包成可执行程序
- Python学习笔记-打包发布Python模块或程序,安装包
- 使用py2exe来打包python脚本到exe程序
- Python程序使用py2exe打包
- 31. Python脚本学习笔记三十一程序打包
- [python学习笔记] python程序打包成exe文件
- python 学习笔记 11 -- 使用参数使你的程序变得更性感
- Python学习笔记-打包发布Python模块或程序,安装包
- 【Python】使用 py2exe打包Python程序为.exe文件
- 使用py2exe打包python脚本为exe可执行程序
- windows7下使用py2exe把python打包程序为exe文件
- py2exe使用方法——python程序打包
- [python学习笔记] pyinstaller打包pyqt5程序无法运行
- python学习教程之使用py2exe打包
- Python学习笔记(二)——使用Eclipse开发Python程序
- 使用py2exe打包发布python程序
- 使用PyInstaller打包Python程序
- Python基础教程 第3章: 使用字符串 学习笔记