2018年4月19日 星期四

pyinstaller

實作於ubuntu 16.04.01
需安裝以下套件:
                                 sudo apt-get install python-pip #python pip 功能
                                 sudo pip install --upgrade pip  #更新pip

安裝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

  # 條件可單獨                                   


沒有留言:

張貼留言