不同語言永遠不會是隔閡,因為我們可以翻譯。寫程式也是如此,不同的語言終究殊途同歸。
此篇文章講述如何將你的python script打包成exe執行檔。
事前準備
1. Python檔案
當然需要一份你的python script
2. 裝好pyinstaller套件
因為後續我們將使用「pythoninstaller」來製作exe,請依照下列方法安裝。
我們透過pip安裝pythoninstaller,請在cmd下指令。
1 |
pip install pyinstaller |
如果需要更早版本,pip指令修改如下(版本3.4為例):
1 |
pip install pyinstaller==3.4 |
官網表示:PyInstaller supports Python 2.7 and Python 3.3+
這邊如果你是Mac OS的話,請使用Homebrew安裝。
開始打包
你需要知道的是,pyinstaller有以下指令可以使用:
- -n 將執行檔直接命名
- -F 打包可執行檔
- -D 打包一整個資料夾,包含所有支援檔案
- -d 開啟debug模式
- -i 加入執行檔icon
假設我們準備好的python script與icon放在一起如下圖。
這邊我們就示範將上述檔案打包為一個擁有自訂icon的可執行檔。
在cmd中找到你的python script目錄,並鍵入以下指令:
1 |
pyinstaller -F .\testResult.py -i .\file.ico |
這樣就能產生檔案,若是成功,畫面顯示如下:
打開資料夾可以看到已經產生了打包檔案。
產生的exe檔案會在dist資料夾中。
小記
記得在64bit編譯的exe只能在64bit OS執行,而在32bit編譯的exe則可以在32/64bit OS執行。
另外這邊提供給大家一個icon小圖示網站,可以在這邊找到很多。
ICON FINDER:https://www.iconfinder.com/
留言