python如何編寫(xiě)win程序
python可以編寫(xiě)win程序。win程序的格式是exe,下面我們就來(lái)看一下使用python編寫(xiě)exe程序的方法。
編寫(xiě)好python程序后py2exe模塊即可將其打包為exe程序。
實(shí)際操作過(guò)程:
1、在app.py同一目錄下建立文件,setup.py 內(nèi)容根據(jù)需要增刪改,
#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、執(zhí)行命令
python setup.py bdist_msi
之后生成兩個(gè)文件夾,build 和dist
在build\exe.win32-3.6找到生成的exe文件

內(nèi)容補(bǔ)充:
用Python開(kāi)發(fā)windows桌面程序
開(kāi)發(fā)前期準(zhǔn)備
1. boa-constructor-0.6.1.bin.setup.exe
一個(gè)wxWidges的集成開(kāi)發(fā)環(huán)境,簡(jiǎn)單如Delphi,可以直接拖拽控件,并且和其他集成環(huán)境不一樣, #它不與集成開(kāi)發(fā)環(huán)境的MainLoop沖突,用pythonwin,pyScripter都會(huì)沖突,典型報(bào)錯(cuò)就是運(yùn)行第二次 #程序的時(shí)候,直接導(dǎo)致集成開(kāi)發(fā)### 一、開(kāi)發(fā)前期準(zhǔn)備
1. boa-constructor-0.6.1.bin.setup.exe
一個(gè)wxWidges的集成開(kāi)發(fā)環(huán)境,簡(jiǎn)單如Delphi,可以直接拖拽控件,并且和其他集成環(huán)境不一樣, #它不與集成開(kāi)發(fā)環(huán)境的MainLoop沖突,用pythonwin,pyScripter都會(huì)沖突,典型報(bào)錯(cuò)就是運(yùn)行第二次 #程序的時(shí)候,直接導(dǎo)致集成開(kāi)發(fā)環(huán)境的強(qiáng)制退出,因?yàn)镸ainLoop沖突了
2. wxPython2.8-win32-unicode-2.8.10.1-py26.exe
wxPython庫(kù),提供了用C++寫(xiě)的windows組件庫(kù)wx
3. py2exe-0.6.9.win32-py2.6.exe
打包發(fā)布工具,將python寫(xiě)的windows程序或控制臺(tái)程序直接打包成exe可執(zhí)行文件,供用戶使用
上述三個(gè)軟件都是基于python2.6的,軟件版本一定要配套,因?yàn)樗麄兡J(rèn)的安裝路徑和python版本有關(guān)系,否則會(huì)找不到相關(guān)庫(kù)的存在。
到此這篇關(guān)于python如何編寫(xiě)win程序的文章就介紹到這了,更多相關(guān)python可以編寫(xiě)win程序嗎內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 注解方式實(shí)現(xiàn)緩存數(shù)據(jù)詳解
這篇文章主要介紹了Python 注解方式實(shí)現(xiàn)緩存數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-10-10
Python3讀取UTF-8文件及統(tǒng)計(jì)文件行數(shù)的方法
這篇文章主要介紹了Python3讀取UTF-8文件及統(tǒng)計(jì)文件行數(shù)的方法,涉及Python讀取指定編碼文件的相關(guān)技巧,需要的朋友可以參考下2015-05-05
python創(chuàng)造虛擬環(huán)境方法總結(jié)
在本篇內(nèi)容里我們給大家整理了關(guān)于python創(chuàng)造虛擬環(huán)境的詳細(xì)方法和步驟,需要的朋友們學(xué)習(xí)下。2019-03-03
基于Python實(shí)現(xiàn)剪切板實(shí)時(shí)監(jiān)控方法解析
這篇文章主要介紹了基于Python實(shí)現(xiàn)剪切板實(shí)時(shí)監(jiān)控方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
Python中讓MySQL查詢結(jié)果返回字典類型的方法
這篇文章主要介紹了Python中讓MySQL查詢結(jié)果返回字典類型的方法,默認(rèn)情況下Mysql返回的是元組類型,本文實(shí)現(xiàn)了返回字典類型,需要的朋友可以參考下2014-08-08
python?opencv實(shí)現(xiàn)灰度圖和彩色圖的互相轉(zhuǎn)換
這篇文章主要給大家介紹了關(guān)于python?opencv實(shí)現(xiàn)灰度圖和彩色圖的互相轉(zhuǎn)換,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-01-01

