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读写文件操作示例程序
Dec 02 Python
安装Python的教程-Windows
Jul 22 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python输入整条数据分割存入数组的方法
Nov 13 Python
Python线程之定位与销毁的实现
Feb 17 Python
如何在Python中实现goto语句的方法
May 18 Python
Python 脚本的三种执行方式小结
Dec 21 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
Python过滤序列元素的方法
Jul 31 Python
Python开发入门——迭代的基本使用
Sep 03 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 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
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
自适应图片大小的弹出窗口
2006/07/27 Javascript
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
浅谈flask源码之请求过程
2018/07/26 Python
10款最好的Python开发编辑器
2019/07/03 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
Form表单及django的form表单的补充
2019/07/25 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
暑假实习求职信范文
2013/09/22 职场文书
数控专业应届生求职信
2013/11/27 职场文书
工程业务员工作职责
2013/12/07 职场文书
物业保安岗位职责
2014/07/02 职场文书
办理护照工作证明
2014/10/10 职场文书
2015年采购工作总结
2015/04/10 职场文书
信用卡工作证明范本
2015/06/19 职场文书
国庆节主题班会
2015/08/15 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript