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 18 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
python如何生成各种随机分布图
Aug 27 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
python爬虫实现中英翻译词典
Jun 25 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
python numpy数组复制使用实例解析
Jan 10 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 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中如何将数组变量写入文件
2013/06/06 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
php实现的RSS生成类实例
2015/04/23 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
php微信公众号开发之简答题
2018/10/20 PHP
div层的移动及性能优化
2010/11/16 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Pyhton中防止SQL注入的方法
2015/02/05 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
python实现视频读取和转化图片
2019/12/10 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
导师就业推荐信范文
2014/05/22 职场文书
出国签证在职证明
2014/09/20 职场文书
自主招生学校推荐信
2014/09/26 职场文书
企业百日安全活动总结
2015/05/07 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
解决MySQL报“too many connections“错误
2022/04/19 MySQL