把py檔案打包成exe檔
把.py檔變成.exe檔,方便把你寫的東東丟給別人執行。
前言
原本我在開心的用我的arch linux,想說pyinstaller可以在linux上用,那我就不用切到我的windows了。
結果很悲傷的,我連pyinstaller
都下載不好。
悲傷的期末週與寒冷的天氣。
總之我到了windows,結果不知道為什麼我的python沒辦法用pip。
後來又搞了一通,終於安裝好pyinstaller
了。
總之這邊會介紹兩個:
不過,雖然說是兩個,但其實算是一個。
auto-py-to-exe
是pyintsaller
的GUI版,對第一次使用的人來說簡單許多。
介紹
pyinstaller
官網:https://pyinstaller.org/en/stable/
我沒有把每個功能都摸清楚,所以只能簡單介紹一下。
安裝方式
你還是一樣可以參考官網:https://pyinstaller.org/en/stable/installation.html
使用pip安裝:
1
pip install pyinstaller
升級到最新版本:
1
pip install --upgrade pyinstaller
檢查版本(就可以順便檢查你到底有沒有安裝成功):
1
pyinstaller --version
另一個安裝方式:
1
2
3
git clone https://github.com/pyinstaller/pyinstaller
cd pyinstaller
pip install .
使用方式
更詳盡的使用方法請前往官網:https://pyinstaller.org/en/stable/usage.html
總之只要打開cmd就可以用了,在windows中,你可以按win+R後輸入cmd,即可開啟cmd。
預設的選項是建立一個包含exe檔的資料夾。
首先找到你的檔案,確認檔案位置在哪裡。
接著打開cmd,到你的檔案的所在位置,輸入pyinstaller 檔案名稱.py
就好了。
打包完成的檔案會出現在同一個資料夾下的dist
資料夾中,
的資料夾中的exe檔,資料夾名與檔名都與py檔的檔名相同。
(也就是說路徑是./dist/檔案名稱/檔案名稱.exe)
之後把一整個資料夾給別人就可以執行了。
auto-py-to-exe
安裝方式
一樣使用pip安裝:
1
pip install auto-py-to-exe
另一個安裝方式:
1
2
3
git clone https://github.com/brentvollebregt/auto-py-to-exe.git
cd auto-py-to-exe
python setup.py install
使用方式
直接在cmd中輸入auto-py-to-exe
就好。
之後就會以瀏覽器的方式跳出GUI介面給你使用,記得在用的時候不要把cmd關掉。
介面滿簡單的,而且有語言可以選擇,有提供繁體中文。
勾選的過程中,就可以看到current command在增加指令,完成後按convert .py to .exe
就好了。
到你的輸出資料夾找到你的檔案。
跟前面一樣,資料夾的名稱會是你的檔案名稱,需要給別人用的話需要整包一起包給他。
大概就醬。