在這篇文章中,我們將學習如何將 Python 程式打包成單一的 .exe 文件,以便在沒有安裝 Python 的 Windows 電腦上運行。我們將使用「番茄鐘」程序作為例子。

需要的工具

打包 Python 程式需要使用一個名為 PyInstaller 的工具。你可以使用 pip 命令來安裝 PyInstaller

1
pip install pyinstaller

打包過程

在這個例子中,我們假設你的 Python 程式的檔名為 tomato_clock.py

首先,打開命令提示字元(cmd),然後使用 cd 命令來導航到 tomato_clock.py 文件所在的目錄。例如,如果你的 tomato_clock.py 文件在 C:\Users\YourName\Documents 目錄下,你需要輸入:

1
cd C:\Users\YourName\Documents

請用你的 tomato_clock.py 文件的實際路徑來替換上面的路徑。

現在你應該在 tomato_clock.py 文件的目錄中。接下來,輸入下面的命令來生成 .exe 文件:

1
pyinstaller --onefile tomato_clock.py

這條命令會告訴 PyInstaller 將所有的 Python 程式碼和依賴打包成一個 .exe 文件。

等待 PyInstaller 完成打包過程。完成後,你應該可以在 dist 目錄下看到一個名為 tomato_clock.exe 的文件。

隱藏命令提示字元窗口

預設情況下,當你運行 .exe 文件時,會出現一個命令提示字元窗口。如果你不想讓這個窗口出現,你可以在打包時添加 --noconsole 參數:

1
pyinstaller --onefile --noconsole tomato_clock.py

使用這條命令打包的 .exe 文件在運行時將不會顯示命令提示字元窗口。

總結

這就是將 Python 程式打包成 .exe 文件的全部過程。現在你可以將任何 .py 文件轉換成 .exe 發送給其他人,他們可以在沒有安裝 Python 的 Windows 電腦上運行程序。


作者: 微風