python可以编写win程序。win程序的格式是exe,下面我们就来看一下使用python编写exe程序的方法。
编写好python程序后py2exe模块即可将其打包为exe程序。
实际操作过程:
1、在app.py同一目录下建立文件,setup.py 内容根据需要增删改,
#setup.py import sys, os from cx_Freeze import setup, Executable __version__ = "1.1.0" #include_files = ['logging.ini', 'config.ini', 'running.png'] include_files = [] excludes = ["tkinter"] #packages = ["os", "idna", "requests","json","base64","pyodbc"] packages = ["os", "idna", "requests","json","base64"] setup( name = "appname", description='App Description', version=__version__, options = {"build_exe": { 'packages': packages, 'include_files': include_files, 'excludes': excludes, 'include_msvcr': True, }}, executables = [Executable("boxLayout.py",base="Win32GUI")] )
2、执行命令
python setup.py bdist_msi
之后生成两个文件夹,build 和dist
在build\exe.win32-3.6找到生成的exe文件
内容补充:
用Python开发windows桌面程序
开发前期准备
1. boa-constructor-0.6.1.bin.setup.exe
一个wxWidges的集成开发环境,简单如Delphi,可以直接拖拽控件,并且和其他集成环境不一样, #它不与集成开发环境的MainLoop冲突,用pythonwin,pyScripter都会冲突,典型报错就是运行第二次 #程序的时候,直接导致集成开发### 一、开发前期准备
1. boa-constructor-0.6.1.bin.setup.exe
一个wxWidges的集成开发环境,简单如Delphi,可以直接拖拽控件,并且和其他集成环境不一样, #它不与集成开发环境的MainLoop冲突,用pythonwin,pyScripter都会冲突,典型报错就是运行第二次 #程序的时候,直接导致集成开发环境的强制退出,因为MainLoop冲突了
2. wxPython2.8-win32-unicode-2.8.10.1-py26.exe
wxPython库,提供了用C++写的windows组件库wx
3. py2exe-0.6.9.win32-py2.6.exe
打包发布工具,将python写的windows程序或控制台程序直接打包成exe可执行文件,供用户使用
上述三个软件都是基于python2.6的,软件版本一定要配套,因为他们默认的安装路径和python版本有关系,否则会找不到相关库的存在。
python,win程序
更新日志
- 雨林唱片《赏》新曲+精选集SACD版[ISO][2.3G]
- 罗大佑与OK男女合唱团.1995-再会吧!素兰【音乐工厂】【WAV+CUE】
- 草蜢.1993-宝贝对不起(国)【宝丽金】【WAV+CUE】
- 杨培安.2009-抒·情(EP)【擎天娱乐】【WAV+CUE】
- 周慧敏《EndlessDream》[WAV+CUE]
- 彭芳《纯色角3》2007[WAV+CUE]
- 江志丰2008-今生为你[豪记][WAV+CUE]
- 罗大佑1994《恋曲2000》音乐工厂[WAV+CUE][1G]
- 群星《一首歌一个故事》赵英俊某些作品重唱企划[FLAC分轨][1G]
- 群星《网易云英文歌曲播放量TOP100》[MP3][1G]
- 方大同.2024-梦想家TheDreamer【赋音乐】【FLAC分轨】
- 李慧珍.2007-爱死了【华谊兄弟】【WAV+CUE】
- 王大文.2019-国际太空站【环球】【FLAC分轨】
- 群星《2022超好听的十倍音质网络歌曲(163)》U盘音乐[WAV分轨][1.1G]
- 童丽《啼笑姻缘》头版限量编号24K金碟[低速原抓WAV+CUE][1.1G]