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 相关文章推荐
bat和python批量重命名文件的实现代码
May 19 Python
Django卸载之后重新安装的方法
Mar 15 Python
python中的随机函数random的用法示例
Jan 27 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
django的ORM操作 增加和查询
Jul 26 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
新手学python应该下哪个版本
Jun 11 Python
python中pandas对多列进行分组统计的实现
Jun 18 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使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
javascript静态的url如何传递
2007/05/03 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python处理CSV与List的转换方法
2018/04/19 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
python 文件查找及内容匹配方法
2018/10/25 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
写给女朋友的道歉信
2014/01/08 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
应届生自荐信范文
2014/02/21 职场文书
小学生运动会报道稿
2014/09/12 职场文书
对公司的意见和建议
2015/06/04 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang
详解flex:1什么意思
2022/07/23 HTML / CSS