簡體   English   中英

更新現有的PyInstaller軟件包

[英]Update existing PyInstaller Package

我有一個適用於Windows的PyInstaller軟件包,我想對其進行編輯。

我們的開源項目每兩周發布一個新版本,我想使用一個Linux服務器來自動化該過程,以生成用於Linux,OS X和Windows的軟件包。 由於對該程序的更改每周很小,並且由於PyInstaller不支持交叉編譯,所以我想在現有的可用PyInstaller軟件包中更新python文件,而不是運行新版本。 通過閱讀文檔 ,在我看來這是可能的,但是我不清楚PyInstaller將其壓縮后如何准確地進入並編輯python文件。 誰能指出我正確的方向?

這不是那么簡單。 您鏈接文檔說“ PyInstaller將編譯后的python代碼(.pyc文件)嵌入到可執行文件中。”

這意味着編譯過程如下:

  1. Python將您的.py文件編譯為字節碼,並將其另存為.pyc文件。
  2. PyInstaller接收所有.pyc文件字節碼,並將其放入.exe文件中。

因此,如果您要更新構建而無需再次運行PyInstaller,則需要替換.exe文件中的字節碼。 這聽起來很復雜,而且容易出錯。

相反,為什么不執行類似的操作,例如在Linux服務器上的虛擬機中安裝Windows並在其中運行PyInstaller?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM