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 相关文章推荐
Python 常用string函数详解
May 30 Python
python下解压缩zip文件并删除文件的实例
Apr 24 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python 多进程队列数据处理详解
Dec 23 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
python删除某个目录文件夹的方法
May 26 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
python实现画图工具
Aug 27 Python
python 实现波浪滤镜特效
Dec 02 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 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
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
【消息提示组件】,兼容IE6/7&&FF2
2007/09/04 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
Django添加sitemap的方法示例
2018/08/06 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
旅游节目策划方案
2014/05/26 职场文书
2014个人年度工作总结
2014/12/15 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Python+tkinter实现高清图片保存
2022/03/13 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL