【Python】使用 PyInstaller 將 Python打包成 exe 檔

飛飛
PyLadies Taiwan
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

常用參數介紹

  1. pyinstaller -h 來查看參數
  2. -F 打包成一個exe文件
  3. –icon=圖標路徑
  4. -w 使用視窗,無控制台
  5. -c 使用控制台,無視窗
  6. -D 創建一個目錄,包含exe以及其他一些依賴性文件

四、舉個例子

如下圖所示,我們編寫一個輸出Hello,Pyladies!的Python程式,並利用input()使程式可以暫時停在輸出畫面。

Windows使用者執行pyinstaller -F .\hello.py ,會在命令框看到目前進度。

mac 使用者則是執行 pyinstaller -F ./hello.py , 因為command line 是正斜線。

可以透過進度發現這個套件在執行命令之後:

  1. 會先建立一個 hello.spec

--

--

飛飛
PyLadies Taiwan

尋找自己的意義,在資訊圈努力打滾求生存。