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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
python实现k均值算法示例(k均值聚类算法)
Mar 16 Python
python内存管理分析
Apr 08 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
Aug 23 Python
一个Python最简单的接口自动化框架
Jan 02 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
对numpy的array和python中自带的list之间相互转化详解
Apr 13 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 14 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
杏林同学录(一)
2006/10/09 PHP
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python中下划线的使用方法
2015/03/27 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
Python threading的使用方法解析
2019/08/28 Python
python manage.py runserver流程解析
2019/11/08 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
Python xlwt模块使用代码实例
2020/06/10 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
竞选班干部的演讲稿
2014/04/24 职场文书
学校对教师的评语
2014/04/28 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
继承权公证书范本
2015/01/23 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
十八大观后感
2015/06/12 职场文书
开业庆典致辞
2015/08/01 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android