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通过post提交数据的方法
May 06 Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
django settings.py 配置文件及介绍
Jul 15 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
Aug 29 Python
Python绘图实现显示中文
Dec 04 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
Django数据模型中on_delete使用详解
Nov 30 Python
python drf各类组件的用法和作用
Jan 12 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python缩进和冒号详解
2016/06/01 Python
快速了解Python相对导入
2018/01/12 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python树的同构学习笔记
2019/09/14 Python
pytorch进行上采样的种类实例
2020/02/18 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
自我鉴定思想方面
2013/10/07 职场文书
大学本科毕业生的自我鉴定
2013/11/26 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android