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学习数据结构实例代码
May 11 Python
Django内容增加富文本功能的实例
Oct 17 Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
Django 创建后台,配置sqlite3教程
Nov 18 Python
Python Celery多队列配置代码实例
Nov 22 Python
python实现两个字典合并,两个list合并
Dec 02 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
python通过cython加密代码
Dec 11 Python
Pycharm制作搞怪弹窗的实现代码
Feb 19 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
Cannot modify header information错误解决方法
2008/10/08 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
PHP 图片处理
2020/09/16 PHP
DIV菜单层实现代码
2010/11/19 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
军校大学生个人的自我评价
2014/02/17 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
搞笑结婚保证书
2015/05/08 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python