簡體   English   中英

當需要包含非 python 文件時,使用 PyInstaller 創建單個 exe?

[英]Using PyInstaller to create single exe when there are non python files that need to be included?

有沒有辦法使用 PyInstaller 創建單個可執行文件,其中還包括文本文件和 .ui 文件等內容? 我該怎么做呢?

您可以使用規范文件向 pyinstaller 構建的 exe 添加項目:

例如,要將單個 README 文件添加到單文件夾應用程序的頂層,您可以按如下方式修改規范文件:

a = Analysis(...
     datas=[ ('src/README.txt', '.') ],
     ...
     )

您已將 datas= 參數設為單項列表。 該項目是一個元組,其中第一個字符串表示現有文件是 src/README.txt。 將查找該文件(相對於規范文件的位置)並將其復制到捆綁應用程序的頂層。

字符串可以使用 / 或 \\ 作為路徑分隔符。 您可以使用“glob”縮寫指定輸入文件。 例如,包含某個文件夾中的所有 .mp3 文件:

a = Analysis(...
     datas= [ ('/mygame/sfx/*.mp3', 'sfx' ) ],
     ...
     )

暫無
暫無

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

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