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追加元素到列表的方法
Jul 28 Python
Python探索之创建二叉树
Oct 25 Python
python DataFrame 修改列的顺序实例
Apr 10 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
python ETL工具 pyetl
Jun 07 Python
python实例化对象的具体方法
Jun 17 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
python爬取新闻门户网站的示例
Apr 25 Python
python3.9之你应该知道的新特性详解
Apr 29 Python
如何使用python包中的sched事件调度器
Apr 30 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性能优化 产生高度优化代码
2011/07/22 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
python字符串与url编码的转换实例
2018/05/10 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
Html5 localStorage入门教程
2018/04/26 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
大学生如何写自荐信
2014/01/08 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
商铺消防安全责任书
2014/07/29 职场文书
老干部工作汇报材料
2014/10/28 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
经理聘任证明
2015/03/02 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
公司行政管理制度范本
2015/08/05 职场文书
导游词之大雁塔景区
2019/09/17 职场文书