溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python編寫win程序的方法

發(fā)布時間:2020-07-18 09:59:23 來源:億速云 閱讀:117 作者:小豬 欄目:開發(fā)技術(shù)

這篇文章主要講解了python編寫win程序的方法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

python可以編寫win程序。win程序的格式是exe,下面我們就來看一下使用python編寫exe程序的方法。

編寫好python程序后py2exe模塊即可將其打包為exe程序。

實際操作過程:

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

之后生成兩個文件夾,build 和dist

在build\exe.win32-3.6找到生成的exe文件

python編寫win程序的方法

內(nèi)容補充:

用Python開發(fā)windows桌面程序

開發(fā)前期準備

1. boa-constructor-0.6.1.bin.setup.exe

一個wxWidges的集成開發(fā)環(huán)境,簡單如Delphi,可以直接拖拽控件,并且和其他集成環(huán)境不一樣, #它不與集成開發(fā)環(huán)境的MainLoop沖突,用pythonwin,pyScripter都會沖突,典型報錯就是運行第二次 #程序的時候,直接導致集成開發(fā)### 一、開發(fā)前期準備

1. boa-constructor-0.6.1.bin.setup.exe

一個wxWidges的集成開發(fā)環(huán)境,簡單如Delphi,可以直接拖拽控件,并且和其他集成環(huán)境不一樣, #它不與集成開發(fā)環(huán)境的MainLoop沖突,用pythonwin,pyScripter都會沖突,典型報錯就是運行第二次 #程序的時候,直接導致集成開發(fā)環(huán)境的強制退出,因為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

打包發(fā)布工具,將python寫的windows程序或控制臺程序直接打包成exe可執(zhí)行文件,供用戶使用

上述三個軟件都是基于python2.6的,軟件版本一定要配套,因為他們默認的安裝路徑和python版本有關(guān)系,否則會找不到相關(guān)庫的存在。

看完上述內(nèi)容,是不是對python編寫win程序的方法有進一步的了解,如果還想學習更多內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI