要將Python指令碼打包成exe檔,可以使用`pyinstaller`工具。以下是詳細的教程:
1. 安裝`pyinstaller`
首先,確保已經安裝了`pyinstaller`。如果沒有安裝,可以使用以下命令安裝:
```
pip install pyinstaller
```
2. 編寫Python指令碼
建立一個Python指令碼檔,例如`main.py`,並編寫你的程式碼。
3. 使用`pyinstaller`打包指令碼
在命令列中,切換到指令碼所在的目錄,然後執行以下命令:
```
pyinstaller --onefile main.py
```
這裏的`main.py`是你的Python指令碼檔名。執行完這個命令後,會在當前目錄下生成一個名為`dist`的資料夾,裏麵包含生成的exe檔。
4. 檢視生成的exe檔
開啟`dist`資料夾,你會看到生成的exe檔。將其復制到需要的位置即可。
註意:如果你的指令碼依賴其他檔(如圖片、音訊等),需要確保這些檔與生成的exe檔在同一目錄下,或者在指令碼中使用相對路徑參照這些檔。
5. 參數介紹和配置
`pyinstaller`提供了許多參數來自訂打包過程。以下是一些常用的參數:
- `--name`:指定生成的exe檔的名稱,預設為指令碼檔名。
- `--onefile`:將所有檔打包成一個單獨的exe檔。
- `--windowed`:不顯示控制台視窗,適用於圖形界面程式。
- `--icon`:指定生成的exe檔的圖示。
- `--add-data`:將數據檔或資料夾添加到打包檔中。格式為`<src>;<dst>`,其中`<src>`是原始檔或資料夾,`<dst>`是目標路徑。
- `--hidden-import`:手動添加隱藏的匯入模組。
- `--exclude-module`:排除指定的模組。
- `--debug`:生成偵錯資訊。
- `--clean`:在打包前清理臨時檔。
- `--version`:顯示`pyinstaller`的版本資訊。
例如,要生成一個名為`myapp.exe`的可執行檔,並將一個名為`data`的資料夾添加到打包檔中,可以使用以下命令:
```
pyinstaller --onefile --add-data "data;." main.py
```
更多參數和詳細資訊,請參考官方文件:https://pyinstaller.readthedocs.io/en/stable/usage.html