2013-05-31 40 views
0

我希望能夠將一些UIC文件和其他資源一起分發到綁定到zip文件的python腳本中。我一直無法找到一種直接從壓縮文件加載UIC文件的方法 - 我當然可以將它們解壓縮到一個臨時目錄或其他文件中,但是如果不需要的話,事情會更加整潔和更獨立。有沒有人得到這個技巧? Google is not my friend關於這一個:是否可以從zip加載PyQT UIC文件

回答

0

我推薦pyinstaller ...它可以讓你不僅將python文件編譯成exe文件,而且還允許你打包額外文件。你有兩種編譯選擇。

  1. 一個目錄
  2. 一個文件

的一個文件創建一個獨立的exe文件和一個目錄建立與組件的目錄中的exe文件。

我使用qtdesigner創建一個qrc資源文件,其中包含我需要的資源和pyinstaller來構建我的可分發exe文件。我喜歡使用autohotkey爲我的python應用程序創建一個安裝程序。

0

我在想你是否在尋找封裝底層物理存儲系統(ex zip)的虛擬(或包裝)文件系統層?如果這對您的任務有意義,請嘗試pyfilesystem

防爆,

from fs.zipfs import ZipFS 
projects_fs = ZipFS('source.zip') 
uic = projects_fs.open('uic/ooxx.uic') 
相關問題