Python 生成可執行檔案

2021-10-05 15:56:38 字數 962 閱讀 7825

準備

開發環境python3

首先需要安裝第三方庫:pyinstaller

pip直接安裝庫如果遇到各種問題,戳這裡 >_<

接下來

從shell中進入cmd視窗

import os

os.system(

"cmd"

)

cmd視窗中輸入:

pyinstaller -c -f main.py         注:main.py是main函式所在py檔案的名字,不一定叫做main.py

或者pyinstaller -f main.py

給exe可執行檔案自定義圖示:

pyinstaller -f -i image\icon\0.ico main.py			注:這裡以image\icon\0.icon圖示檔案為例;注意把圖示檔案也放到資料夾中
一切都會自動完成

完成後,發現原先的資料夾增加了三樣東西:

乙個是乙個spec檔案(類似notepad的記事本檔案?絕對不要修改其中的任何字元)

乙個是build資料夾,最裡層的目錄中有各種千奇百怪的檔案型別

另乙個是dist資料夾,開啟發現裡面便是main.exe可執行檔案

等等!

還有和小雷區,現在直接開啟exe檔案必然出錯,因為可執行檔案要與它呼叫的檔案在同一資料夾下;因此我們把exe檔案從dist資料夾拿出來就行了;

然後可以放心刪掉所有的py檔案了!

Python生成exe可執行檔案

f 表示生成單個可執行檔案 d onedir 建立乙個目錄,包含exe檔案,但會依賴很多檔案 預設選項 w 表示去掉控制台視窗,這在gui介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!c console,nowindowed 使用控制台,無介面 預設 p 表示你自己自定義需要載入的類...

python檔案生成exe可執行檔案

一般情況下使用以下指令即可。pyinstaller f w pypyinstaller指令有一些常見的引數,如下表所示 可選引數 格式舉例 功能說明 f pyinstaller f py 只在dist中生產乙個 exe檔案。d pyinstaller d py 預設選項,除了 exe外,還會在在di...

生成可執行檔案過程

c語言編譯全過程 編譯的概念 編譯程式讀取源程式 字元流 對之進行詞法和語法的分析,將高階語言指令轉換為功能等效的彙編 再由匯程式設計序轉換為機器語言,並且按照作業系統對可執行檔案格式的要求鏈結生成可執行程式。編譯的完整過程 c源程式 預編譯處理 c 編譯 優化程式 s asm 匯程式設計序 obj...