我想分發我的Python代碼運行Windows 7 +的機器上。它由幾個主文件爲cprofiles_lmfit.py
的.py文件和一個文件cprofiles.ui
組成,用於描述文檔的GUI和.pdf。需要幫助編譯蟒pyinstaller
我有一個硬時間(參見build a .exe for Windows from a python 3 script importing theano with pyinstaller例如),但最終取得使用pyinstaller使用命令行適當的二進制:
pyinstaller --noupx --onefile --add-data="cprofiles.ui;." cprofiles_lmfit.py
在上述鏈接中,二進制描述的theano
模塊的問題旁仍然有幾個問題:
該.exe是220MB大;我想減小尺寸。
當運行.exe控制檯打開並等待~20秒打開GUI之前。一旦GUI被打開,關閉控制檯就會終止GUI ...我想避開這個控制檯並跳過〜20s。
ui文件必須與exe一起發佈(在同一目錄中);我曾希望這不應該是'添加數據'選項的情況。我想包括它。
python環境的'Library/plugin'目錄下的'platforms'目錄也必須和exe一起發佈。否則,在運行exe時出現錯誤消息「此應用程序無法啓動,因爲它無法找到qt平臺插件窗口」(但在構建時沒有來自pyinstaller的錯誤消息!)。我想擺脫這個「平臺」遊戲。
你知道如何解決這些問題嗎?
更新2017年11月28日: 沒人?如果你能爲這些要點貢獻一點,請給我一點線索。