1. 程式人生 > >用py2exe打包成一個exe檔案

用py2exe打包成一個exe檔案

上面的命令執行後將產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些檔案。
如果你的helloworld.py指令碼中用了已編譯的C擴充套件模組,那麼這些模組也會被拷貝在個子目錄中,同樣,所有的dll檔案在執行時都是需要的,除了系統的dll檔案。
dist子目錄中的檔案包含了你的程式所必須的東西,你應將這個子目錄中的所有內容一起釋出。

預設情況下,py2exe在目錄dist下建立
以下這些必須的檔案:
1、一個或多個exe檔案。
2、python##.dll。 
3、幾個.pyd檔案,它們是已編譯的副檔名,它們是exe檔案所需要的;加上其它的.dll檔案,這些.dll是.pyd所需要的。
4、一個library.zip檔案,它包含了已編譯的純的python模組如.pyc或.pyo
上面的mysetup.py建立了一個控制檯的helloword.exe程式,如果你要建立一個圖形使用者界的程式,那麼你只需要將mysetup.py中的console=["helloworld.py"]替換為windows=["myscript.py"]既可。

py2exe一次能夠建立多個exe檔案,你需要將這些指令碼檔案的列表傳遞給console或windows的關鍵字引數。如果你有幾個相關聯的指令碼,那麼這是很有用的。
執行下面個命令,將顯示py2exe命令的所有命令列標記。

相關推薦

py2exe打包一個exe檔案

上面的命令執行後將產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些檔案。如果你的helloworld.py指令碼中用了已編譯的C擴充套件模組,那麼這些模組也會被拷貝在個子目錄中,同樣,所有的dll檔案在執行時都是需要的,除了系統的dll

QT5的程式打包釋出(將QT5的工程專案打包一個exe程式) QT5的程式打包釋出(將QT5的工程專案打包一個exe程式)

QT5的程式打包釋出(將QT5的工程專案打包成一個exe程式) 最近,在學習QT5的過程中,想嘗試著把自己寫的工程程式給打包釋出出來,在任何一臺windows系統都能執行,這樣就不會限於電腦需不需要安裝QT安裝包了。 首先,先介紹自己使用的環境。我使用的QT版本是。我的電

C# 編譯一個exe檔案

去掉生成的 XXX.vshost.exe XXX.vshost.exe.config XXX.vshost.exe.manifest檔案 選中工程右鍵屬性->除錯 去掉啟用偵錯程式下的 啟用Visual Studio承載程序勾選 去掉生成的XXX.p

4-QT的程式打包釋出(將QT5的工程專案打包一個exe程式)

https://blog.csdn.net/windsnow1/article/details/78004265  最近,在學習QT5的過程中,想嘗試著把自己寫的工程程式給打包釋出出來,在任何一臺windows系統都能執行,這樣就不會限於電腦需不需要安裝QT安裝包了。 首先,先介紹自己使用的環境。

NW.js把web程式打包桌面exe檔案

node-webkit是一個Chromium和node.js上的結合體,通過它我們可以把建立在chrome瀏覽器和node.js上的web應用打包成桌面應用,而且還可以跨平臺的哦。很顯然比起傳統的桌面應用,在某些特定領域用html5+css3+js開發的web應用更加簡單和高效,而且還可以使用node.js

如何將cocos2d-x專案打包一個.exe

一直想把cocos2d-x專案發給別人看,但是不會打包成exe,還好看到下面這篇帖子,才搞定了。 不過有一點說明,最好做release版本再打包成exe,不然的話,別人的機器可能會提示缺少dll之類的~ (release版本也一樣,也可以像下列方法) 下面,

QT5.12 程式打包在win10釋出(將QT5的工程專案打包一個exe程式)

首先,先介紹自己使用的環境。我使用的QT版本是5.12。我的電腦windows系統是win10專業版的。下面的打包教程,都是親測可用的。但個人認為,即便是不同的windows作業系統,不同的QT版本,也應該是可以的。希望大家能及時反饋,我好及時更新。 做好這些準備工作之後,操作步驟如下:&nbs

C#中用ILMerge將所有引用的DLL和exe檔案一個exe檔案(圖解)

今天做了一個軟體,想釋出的時候才發現呼叫的類沒幾個,就像把它們都跟EXE檔案打包在一起,以後複製去別的地方用也方便,於是上網搜了一下,發現網上大部分都是用ILMerge實現的,於是也自己試了一下,不過網上都沒有詳細的步驟演示,我就花點時間做了個教程,方便以後再有人想

使用WinRar將Qt編譯生成的exe和依賴的dll檔案打包一個exe檔案的簡單方法

如題,需要將QtCreator編譯生成的*.exe檔案和它所依賴的動態連結庫(*.dll)檔案打包為一個exe檔案,步驟如下: (1)將編譯生成的AppTest.exe、依賴的庫檔案、圖示檔案等複製到一個新建的資料夾下,如圖: (2)選中所有檔案,滑鼠右鍵,選擇”新增到壓

Pyinstaller把Python3.7程式打包可執行檔案exe

1、通過pip3 install pyinstaller 安裝成功 2、然後執行命令,首先:需要切換到程式所在的目錄 執行命令 pyinstaller -F -w <檔名.py>,-F代表生成可執行檔案,-w代表需要控制檯,不需要就不用加。 3、等執行結束後,會在程式所在的資料夾生成三個資料

Pyinstaller把Python3程式打包可執行檔案exe

自己開發一些小工具,但是又懶得去配置環境,索性想著把py程式碼編譯可執行檔案exe 百度了很多,發現了很多牛人的無私奉獻,在此也分享下自己的心得體會。 Windows7 64位作業系統 Python3.3 32位 首先安裝PIP。 pip 是一個安裝Python包的工具

Unity3D打包 將釋出的exe檔案打包一個Windows安裝檔案(自解壓檔案

Unity打包Standalone時 會出現一個exe檔案和一個data資料夾 可是我們平常見過的軟體 基本沒有這種像這種結構的 一般都是一個安裝檔案,然後點選安裝,選擇路徑,生成快捷方式… 本篇部落格將介紹如何將Unity釋出的內容打包成一個安裝檔案 並具備選擇安裝路徑、生

Pyinstaller把Python3.4程式打包可執行檔案exe

最近在學Python語言,照著書上一個用Pygame的例子寫了一個遊戲程式,想把它打包出來,在網上找了很多帖子,但在實際過程中還是遇到了很多問題,所以做個筆記,備忘: Windows7 64位作業系統 Python3.4 64位 pygame1.9.3 64

IDEA如何把寫好的java檔案/專案打包一個jar的檔案

寫完一個java程式把它封裝成一個jar的包  這樣就可以在別的jar上面執行這些程式了 這是IDEA的版本號  有時候部落格內容無法使用就是跟版本號有關 因此在這裡附上版本號 可以根據這個資訊看一下自己的版本  有時候版本差距並不是很大 找到下面這個選項在【File這

在VS2015下依賴dll或者其它庫的窗體程式打包一個單獨exe程式的過程

1.聽說(costura.fody)這個外掛能完美實現此功能,於是就去找如何安裝並使用。 2.在VS裡,找到工具->NuGet包管理器->管理解決方案的NuGet包,然後跳出下面的介面,填入costura.fody並搜尋。 3.選中它,然後在右方選中自己的專案,

HI3521D 系統(uboot,kernel,rootfs)打包一個燒錄檔案

1.準備檔案系統 a.在osdrv/pub/中有已經編譯好的檔案系統(rootfs_uclibc),因此無需再重複編譯檔案系統,只需要根據單板上flash的規格型號製作檔案系統映象即可。 b.往rootfs_uclibc中,新增自己專案的應用程式,相關庫,相關配置 c.製作檔案系統

使用Installshield Limited Edition Project 將檔案打包 "exe" 格式的安裝包

轉載自:http://www.cnblogs.com/xiezunxu/articles/5454792.html 前言:最近公司讓做了一個WPF的程式,然後將寫好的程式安裝在客戶的電腦上,並生成桌面快捷方式。大家都知道,使用VS編寫軟體的時候,可以配置成Debug、Release模式。

Tcl/tk例項—使用tclkit工具將指令碼打包可執行檔案(.exe

下載 tclkit.exe 工具,及 sdx.kit 檔案。 複製一份tclkit.exe ,命名為tclkit2.exe。 假設你的指令碼檔案為:app.tcl Step1: 命令列執行 tclkit.exe sdx.kit qwrap app.tcl 執

eclipse將多個jar打包一個jar

在開發java程式時,經常要用到第三方jar包。釋出java程式時,若帶著一大堆第三方jar包,既不方便,命令列也挺長,容易出錯。若是能將所有的第三方jar檔案連同程式執行檔案一併打包成一個jar,使用就會方便得多。經過摸索,可以使用eclipse完成此項功能。步驟如下:

將帶圖片的Java工程eclipse打包jar,然後exe4j將jar打包exe,並附帶jre庫

一、自帶圖片的處理   A,除錯路徑,如果是"/bg.png",則放在工程根目錄下,如果是"bg.png"則放在類的src路徑裡,和.java檔案在一起。下圖是放在根目錄下: 原始碼部分: