1. 程式人生 > >python開發windows桌面應用程式-py轉exe檔案

python開發windows桌面應用程式-py轉exe檔案

實現python生成.exe檔案

1、使用py2exe(如果python的版本是3.4以後的版本,不支援,會產生報錯資訊)

2、如果是python3.6版本的,可以使用cx_freeze實現exe檔案生產

參考:

1、https://stackoverflow.com/questions/41578808/python-indexerror-tuple-index-out-of-range-when-using-py2exe

2、http://www.pythontab.com/html/2014/pythongui_0123/684.html

3、

https://my.csdn.net/my/mycsdn?c=4846f5daece29550788ecafda6447424&c=6cd7cf11b01c9eccd61af799a980f1e5&c=755b2c147146c70d41e1cd40207e8883


實際操作過程:

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桌面應用程式-pyexe檔案

實現python生成.exe檔案1、使用py2exe(如果python的版本是3.4以後的版本,不支援,會產生報錯資訊)2、如果是python3.6版本的,可以使用cx_freeze實現exe檔案生產參考:1、https://stackoverflow.com/questio

PHP開發Windows桌面應用程式例項

PHP_GTK2.0 開發桌面應用程式 php gtk 官方網站 http://gtk.php.net/ 官方有gtk的中文手冊 具體安裝請參見 手冊 更簡單的方法是用另外一款軟體 名字叫做gnope 下載地址:http://www.gnope.org/download.p

用HTML開發Windows桌面應用程式2

 接上次。       1.MFC,DHMTL開發 給大家演示一下,用MFC搞一個HTML應用程式。 關於如何用MFC搞DHTML,可以參見上一篇文章 貼程式碼 1.新增這個訊息對映 BEGIN_DISPATCH_MAP(CMFCApplication9Dlg, CDHtmlDialog)

Windows桌面應用程式(1-3-3-1st) WOW64下的效能和記憶體消耗

WOW64下的效能和記憶體消耗由以下因素決定: 處理器硬體。指令模擬在晶片上執行。在x64處理器上,x86指令由處理器本機執行。因此,x64下WOW64下的執行速度與32位Windows下的速度相似。在Intel Itanium處理器和任何ARM64處理器上,

Windows桌面應用程式(1-4th) 使用Windows標頭檔案

Windows API的標頭檔案使您可以建立32位和64位應用程式。它們包括API的Unicode和ANSI版本的宣告。有關更多資訊,請參閱Windows API中的Unicode。它們使用的資料型別使您能夠從單個原始碼庫構建應用程式的32位和64位版本。有關更

Windows桌面應用程式(2-2nd) 指南

這些部分包含基於Windows的桌面應用程式的詳細使用者體驗指南。 在這個部分 話題 描述 控制元件 控制元件是使用者在應用程式主視窗區域上與之互動的UI元素。檢視基於Windows的桌面應用程式中控制元件的可視示例,並獲取每個控制元件指南的連結

Windows桌面應用程式(1-2-3-5th) 示例:開啟對話方塊

我們一直使用的Shapes示例有點人為設計。現在我們來看一個可以在真正的Windows程式中使用的COM物件:開啟對話方塊。 顯示“開啟”對話方塊的螢幕截圖 要顯示“ 開啟”對話方塊,程式可以使用一個名為Common Item Dialog物件的COM物

Windows應用程式打包成exe檔案(1)- 工具簡單總結

最近有對一個Windows應用程式少許維護和修改。修改之後要釋出新的exe安裝檔案,打包exe檔案時,遇到了很頭疼的問題,還好最後解決了,記錄一下。 Visual Studio版本:Visual Studio 2017 Visual Studio 201

使用pyinstaller將python開發的youtube下載程式打包成exe

  1第一步下載pyinstaller2.檢視是否安裝成功pip show pyinstaller 3.將自己的檔案放入同一個資料夾中 4.開啟cmd,輸入pyinstaller -F ( -w)你的檔案路徑,我的路徑為G:/anaconda/youtubedownloa

用Java進行基於瀏覽器的桌面應用程式開發(Browser-based desktop application development with java)

http://blog.terac.com/andy/e_329.html關於嵌入式網站伺服器(Embedded web server):我這幾天試用了Jetty和Tomcat。總以為Jetty很小呢,最適合做BBDA呢

初識heX,利用javascript開發桌面應用程式

最近看了一個開源的新技術,就是利用js和html開發桌面應用,就像寫web頁面一樣,它就是heX,一個利用Node,js和HTML5來實現開發的技術。 而且維護這個開源技術的竟然是網易有道的一個團隊,真是不錯,這說明國內的技術真是提升了啊,不過目前好像只支援windows

現在Java 桌面應用程式能做到什麼程度(Spring Boot+JavaFX2開發

Spring Boot - JavaFX 2.0應用 很多人對Java開發native程式第一反應還停留在暗灰色單一風格的Java GUI介面,開發方式還停留在AWT或者Swing。本文主要基於SpringBoot和JavaFX開發一個Demo給你展示Java Native應用可以做到什麼樣的程度。當然Ja

【原創】Windows應用程式報錯常用分析方法總結

在日常使用Windows的過程中,經常會遇到應用程式不能正常啟動、關閉等使用問題。對於Windows來說,解決這些問題的方法比較多,大多時候我們可以通過百度或谷歌搜尋來解決。但更多的時候,我們需要找出背後的原因,也要掌握分析問題和解決問題的方法。 分析應用程式異常的問題,一般的出發點有兩個,第一從應用程式本

用visual studio 2005開發嵌入式wince應用程式需要以下開發環境

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle Database 12c DBA文官手冊(第8版)——第5章 開發和實現應用程式(續)

5.2、資源管理5.2.1、實現資料庫資源管理需要建立資源計劃、資源消費者組和資源計劃指令。使用資源管理器命令前須建立“未決區域”。針對會話啟用ADMINISTRATOR_RESOURCE_MAANAGER系統許可權將使用者賦給資源消費者組建立資源計劃指令分配相關資源1 切換消費者組2 使用SQL配置檔案5.

Oracle Database 12c DBA文官手冊(第8版)——第5章 開發和實現應用程式

1 調整設計:最佳實踐         1.1做盡可能 少的工作             應該簡化應用

基於Vue+Electron構建桌面應用程式實踐

Electron 是由 GitHub 開發的開源庫,用於構建擁有 HTML、CSS 和 JavaScript 的跨平臺桌面應用程式。Electron 通過把 Chromium 和 Node.js 組合到一個執行時來實現這一點,並且可以為 Mac、Windows 和 Linux 打包應用程式

使任何網頁成為桌面應用程式

使用 nativefier 這個開源框架(GitHub 地址:https://github.com/jiahaog/nativefier#installation) 如果沒有安裝 Node.js 的需要安裝 Node.js 環境(參看:https://blog.csdn.

Android安全/開發基礎--15--應用程式配置檔案詳解(AndroidManifest.xml)

================================================================= Android應用程式都需要有清單檔案。該檔案必須命名為AndroidManifest.xml且必須防止在應用程式根目錄中。它聲明

ArcGIS Engine10.0輕鬆入門級教程(2)——建立一個ArcGIS Engine桌面應用程式 ArcGIS Engine10.0輕鬆入門級教程(3)——ArcEngine10.0查詢分析功能 ArcGIS Engine— 學習圖層符號化

ArcGIS Engine10.0輕鬆入門級教程(1)——必備基礎知識 ArcGIS Engine10.0輕鬆入門級教程(2)——建立一個ArcGIS Engine桌面應用程式 ArcGIS Engine10.0輕鬆入門級教程(3)——ArcEngine