被 NASA、ILM、迪士尼和硬件黑客使用,Python 是一種多功能的編程語言,是初學(xué)者的理想選擇。無論您是創(chuàng)建一個“Hello World”還是一個成熟的應(yīng)用程序,Python 都需要一個解釋器和一堆支持庫才能工作。如果我們可以制作一個 GUI 應(yīng)用程序,所有這些都捆綁在一個可執(zhí)行文件中會怎樣?
Python 中的可執(zhí)行應(yīng)用程序
通過Brent Vollebregt 的項目auto-py-to-exe,我們可以輕松創(chuàng)建自己的可執(zhí)行 Python 應(yīng)用程序。GUI 下方是 PyInstaller,這是一個基于終端的應(yīng)用程序,用于為 Windows、Mac 和 Linux 創(chuàng)建 Python 可執(zhí)行文件。資深的 Pythonistas 將熟悉 PyInstaller 的工作原理,但使用 auto-py-to-exe,任何用戶都可以輕松地為他們的系統(tǒng)創(chuàng)建單個 Python 可執(zhí)行文件。
在這個方法中,我們將使用 EasyGUI 創(chuàng)建一個 GUI Python 應(yīng)用程序,然后使用 auto-py-to-exe 創(chuàng)建一個可以在任何 Microsoft Windows 系統(tǒng)上運行的獨立應(yīng)用程序,包括沒有安裝 Python 的系統(tǒng)。Linux 和 Mac 用戶需要使用底層的 PyInstaller 命令行工具??梢允褂脝涡兄噶顒?chuàng)建一個簡單的應(yīng)用程序。通過添加更多參數(shù),我們可以包含圖標(biāo)、打包庫等。
例如,這里是使用app.py作為項目代碼創(chuàng)建 onefile 應(yīng)用程序的代碼。