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 GAE、Django导出Excel的方法
Nov 24 Python
Python NumPy库安装使用笔记
May 18 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
django在接受post请求时显示403forbidden实例解析
Jan 25 Python
Python登录注册验证功能实现
Jun 18 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
安装PyInstaller失败问题解决
Dec 14 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
django和flask哪个值得研究学习
Jul 31 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
基于python实现微信模板消息
2015/12/21 Python
python实现网站的模拟登录
2016/01/04 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
一名女生的自荐信
2013/12/08 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL