準備
開發環境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...