Python如何把指令碼編譯成可執行exe檔案
學Python那麼久了,才知道自己不會把指令碼編譯成可執行exe檔案。這是昨天以為小夥伴告訴我的,為了幫她解決這個問題,
我今天特意寫了這一篇文章。相信肯定不止我的小夥伴不會,也許某個角落也藏著一個你。
首先,通過Python Fire可以快速便捷地生成命令列工具(參見《Python Fire的速成教程 A Crash Course to Python Fire》),但在Windows系統中,你必須通過類似"Python cmd.py"的命令來執行,而不能直接呼叫命令列工具,這顯然是不太方便的。
為了能讓使用體驗更便捷,我們需要將Python指令碼編譯成可行性exe檔案,這樣通過win + R快捷鍵就可以直接呼叫了。
整個過程並不複雜。首先安裝pyinstaller
#####Python學習交流Q群:906715085####
pip intsall pyinstaller
安裝完成之後,需要將安裝目錄寫到環境變數PATH中,這樣命令列呼叫就能獲取到pyinstaller命令。
通過Python Fire可以快速便捷地生成命令列工具(參見《Python Fire的速成教程 A Crash Course to Python Fire》),但在Windows系統中,你必須通過類似"Python cmd.py"的命令來執行,而不能直接呼叫命令列工具,這顯然是不太方便的。
為了能讓使用體驗更便捷,我們需要將Python指令碼編譯成可行性exe檔案,這樣通過win + R快捷鍵就可以直接呼叫了。
整個過程並不複雜。首先安裝pyinstaller:
pip intsall pyinstaller
安裝完成之後,需要將安裝目錄寫到環境變數PATH中,這樣命令列呼叫就能獲取到pyinstaller命令。
接下來通過pyinstaller命令將Python指令碼編譯成exe檔案:
pyinstaller -F -w quick.py
當命令執行完,在當前目錄下會生成以下檔案:
此時,到dist/目錄下就可以找到quick.exe檔案,並且可以直接執行。
.\quick.exe 環境變數
同樣,我們可以把quick.exe放入到系統環境變數Path的某個目錄下,之後就可以通過win + R直接執行該程式。
步驟就那麼幾步,希望這個教程不僅可以幫助到我的小夥伴,也可以幫助到螢幕前的你。居然都看到這裡了,不順手給我點一個讚我都瞧不起你。這一篇到這裡結束了,週末了,大家週末愉快呀!