python如何编写win程序
作者:yang 发布时间:2022-12-09 11:48:38
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开发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版本有关系,否则会找不到相关库的存在。
来源:https://www.py.cn/faq/python/18594.html


猜你喜欢
- 一、go语言内存布局想象一下,你有一个如下的结构体。type MyData struct {
- 一、媒体管道1.1、媒体管道的特性媒体管道实现了以下特性:避免重新下载最近下载的媒体指定存储位置(文件系统目录,Amazon S3 buck
- Python中单类继承Python是一门面向对象的编程语言,支持类继承。新的类称为子类(Subclass),被继承的类称为父类、基类或者超类
- 一个JavaScript代码编写的图片展示特效,效果很棒。效果图:演示:<!DOCTYPE HTML PUBLIC "-//
- 本文实例讲述了python读写配置文件操作。分享给大家供大家参考,具体如下:在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的
- 这篇文章主要介绍了Python FTP文件定时自动下载实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 事件背景最近业务研发反映了一个需求:能不能让现有基于 gin 的 webservice 框架能够自己输出 response 的信息,尤其是
- 一、源码安装首先安装开发工具包yum groupinstall -y "Development tools"安装依赖软件
- 原理:利用复化梯形公式,复化Simpson公式,计算积分。步骤:import math"""测试函数"
- 一、通知方式有哪些?常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使
- 代码很简单,这里就不多废话了,直接奉上:$(function(){ var w=
- 一:threading VS Thread众所周知,python是支持多线程的,而且是native的线程,其中threading是对Thre
- 在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作Faker的介绍Faker是python方向的一个第三方库,主要用来创造伪数据,
- 一、引言在编写调试Python代码过程中,我们经常需要记录日志,通常我们会采用python自带的内置标准库logging,但是使用该库,配置
- 前言今天小编就带着大家来盘点一下数据抓取过程中这些主流的加密算法,它们有什么特征、加密的方式有哪些等等,知道了这些之后对于我们逆向破解这些加
- 经常写一些联合查询,联合一多了,代码就成倍的增加,时间一长,连我自己也看不懂到底是什么意思了。做Oracle 的时候,就看到有个 WITH,
- 前言在本文中,您将学习如何使用 OpenCV 进行人脸识别。文章分三部分介绍:第一,将首先执行人脸检测,使用深度学习从每个人脸中提取人脸量化
- 一、思路介绍在已有的单路径迷宫基础上打开一块合适的墙就可以构成2路径的迷宫。打开的墙不能和已有的路径过近。1。从开始和终点开始进行广度优先搜
- python-opencv 中值滤波{cv2.medianBlur(src, ksize)}中值滤波将图像的每个像素用邻域 (以当前像素为中
- 1、利用File Watchersgoland->Preferences->搜索框内输入 file watchers->选