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字符串格式化输出方法分析
Apr 13 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
Python实现点阵字体读取与转换的方法
Jan 29 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 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
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
javascript动态加载三
2012/08/22 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python读取Excel的方法实例分析
2015/07/11 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
让python在hadoop上跑起来
2016/01/27 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
python实现简单成绩录入系统
2019/09/19 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
总经理文秘岗位职责
2014/02/03 职场文书
五年级学生评语
2014/04/22 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
普通党员个人整改措施
2014/10/27 职场文书
安阳殷墟导游词
2015/02/10 职场文书
限期整改通知书
2015/04/22 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Element实现动态表格的示例代码
2021/08/02 Javascript
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers