利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行。本篇將介紹利用套件「PyInstaller」製作exe檔。
筆者環境目前為:Windows 10 (64位元)與Power Shell與Python3, PyCharm。
如下圖所示,我們編寫一個輸出Hello,Pyladies!的Python程式,並利用input()使程式可以暫時停在輸出畫面。
Windows使用者執行
,會在命令框看到目前進度。
mac 使用者則是執行
, 因為command line 是正斜線。
進入「dist」資料夾可看見執行檔。
可執行程式,如圖所示。
放編譯時需要的檔案用的檔案。
當你在python中運行程序時,解釋器首先將其編譯為字節碼(這是一個過度簡化),並將其存儲在__pycache__文件夾中。
編譯不出現的方法:利用python -B foo.py使__ pycache__資料夾不出現。
執行檔案可在win8/win10,64位元的電腦運行,但win7 x64和其餘所有32位失敗,會提示不兼容,若要能32位元與64位元皆可運行,就要在Python 32位元的環境下編譯PyInstaller打包exe,才能在32位元與64位元成功。
在Linux環境下,打包成Linux可執行程式(需要事先安裝好相關的依賴套件)
在目錄下的dist目錄下產生darknet
歡迎光臨 TShopping (http://www.tshopping.com.tw/) | Powered by Discuz! X3.2 |