python如何编写win程序


Posted in Python onJune 08, 2020

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如何编写win程序

内容补充:

用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程序的文章就介绍到这了,更多相关python可以编写win程序吗内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Djang中静态文件配置方法
Jul 30 Python
Python采用Django开发自己的博客系统
Sep 29 Python
Django 前后台的数据传递的方法
Aug 08 Python
Python进阶之尾递归的用法实例
Jan 31 Python
Python Pillow Image Invert
Jan 22 Python
详解Python做一个名片管理系统
Mar 14 Python
python实现简单加密解密机制
Mar 19 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
python中的global关键字的使用方法
Aug 20 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
如何写python的配置文件
Jun 07 #Python
python dict乱码如何解决
Jun 07 #Python
python中adb有什么功能
Jun 07 #Python
python如何保存文本文件
Jun 07 #Python
Python如何用wx模块创建文本编辑器
Jun 07 #Python
python如何查看网页代码
Jun 07 #Python
python中对二维列表中一维列表的调用方法
Jun 07 #Python
You might like
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python简单区块链模拟详解
2019/07/03 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
Python小白垃圾回收机制入门
2020/06/09 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
汇智创新科技发展有限公司
2015/12/06 面试题
工作室成员个人发展规划范文
2014/01/24 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
玄武湖导游词
2015/02/05 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
《打电话》教学反思
2016/02/22 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL