需安裝以下套件:
sudo apt-get install python-pip #python pip 功能
sudo pip install --upgrade pip #更新pip
安裝pyinstaller:
pip install pyinstaller
一般產生:
# 如此一來dist中的檔案會直接得到執行檔,而不是動態資料料庫『.so』檔
編譯所產生檔案位於原始目錄,將可執行檔匯出於指定目錄
將app加入到指定路徑:
pyinstaller -F file.py --distpath yourpath
# 該方法會將原本dist(可執行檔目錄)的『執行檔』直接存在yourpath(指定目錄中)
將所產生之暫存檔放入指定目錄( 預設為當前目錄,路徑更改後其原始名稱更改與檔名相同,例:遠使名稱為build而檔名為hello.py,指定過後build檔名會更改為hello)
添加暫存產生路徑:
pyinstaller -F file.py --dispath yourpath --workpath yourworkpath
將所產生之編譯檔『.spec』放入指定目錄
添加.spec產生路徑:
pyinstaller -F file.py --dispath yourpath --workpath WORKPATH --specpath SPECPATH
# 條件可單獨
安裝pyinstaller:
pip install pyinstaller
一般產生:
# 最簡單的方式,會產生 .spec, build dir以及dist
# 這樣會將結果以資料夾的方式,放在dist裡面
pyinstaller file.py
# 產生單一執行檔
pyinstaller
-
F file.py
# 如此一來dist中的檔案會直接得到執行檔,而不是動態資料料庫『.so』檔
編譯所產生檔案位於原始目錄,將可執行檔匯出於指定目錄
將app加入到指定路徑:
pyinstaller -F file.py --distpath yourpath
# 該方法會將原本dist(可執行檔目錄)的『執行檔』直接存在yourpath(指定目錄中)
將所產生之暫存檔放入指定目錄( 預設為當前目錄,路徑更改後其原始名稱更改與檔名相同,例:遠使名稱為build而檔名為hello.py,指定過後build檔名會更改為hello)
添加暫存產生路徑:
pyinstaller -F file.py --dispath yourpath --workpath yourworkpath
將所產生之編譯檔『.spec』放入指定目錄
添加.spec產生路徑:
pyinstaller -F file.py --dispath yourpath --workpath WORKPATH --specpath SPECPATH
# 條件可單獨
沒有留言:
張貼留言