【Python】使用 PyInstaller 將 Python打包成 exe 檔
Published in
4 min readApr 9, 2018
一、前言
利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行。本篇將介紹利用套件「PyInstaller」製作exe檔。
筆者環境目前為:Windows 10 (64位元)與Power Shell與Python3。
二、PyInstaller簡介
三、安裝方法
#透過pip安裝pyinstaller
pip install pyinstaller#如果失敗可以使用以下的方法進行安裝
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz#目前可支援Python 2.7 and 3.3—3.6
常用參數介紹
- pyinstaller -h 來查看參數
- -F 打包成一個exe文件
- –icon=圖標路徑
- -w 使用視窗,無控制台
- -c 使用控制台,無視窗
- -D 創建一個目錄,包含exe以及其他一些依賴性文件
四、舉個例子
如下圖所示,我們編寫一個輸出Hello,Pyladies!的Python程式,並利用input()使程式可以暫時停在輸出畫面。
Windows使用者執行pyinstaller -F .\hello.py
,會在命令框看到目前進度。
mac 使用者則是執行 pyinstaller -F ./hello.py
, 因為command line 是正斜線。
可以透過進度發現這個套件在執行命令之後:
- 會先建立一個 hello.spec