0

我希望能够分发一些 UIC 文件以及捆绑到 zip 文件中的 python 脚本的其他资源。我一直无法找到直接从 zip 加载 UIC 文件的方法——我当然可以将它们解压缩到临时目录或类似目录中,但如果不需要,事情会更整洁、更独立。有没有人有这个窍门?谷歌不是我的朋友

4

2 回答 2

0

我想知道您是否正在寻找一个封装底层物理存储系统(例如 zip)的虚拟(或包装)文件系统层?如果这对您的任务有意义,请尝试pyfilesystem

前任,

from fs.zipfs import ZipFS
projects_fs = ZipFS('source.zip')
uic = projects_fs.open('uic/ooxx.uic')
于 2013-09-12T02:07:26.093 回答
0

我推荐 pyinstaller ...它不仅可以让你将 python 文件编译成 exe,还可以让你打包额外的东西。您有 2 个编译选项。

  1. 一个目录
  2. 一个文件

单文件创建一个独立的 exe,单目录构建带有组件目录的 exe。

我使用 qtdesigner 创建一个 qrc 资源文件,其中包含我的 ui 需要的资源和 pyinstaller 来构建我的可分发 exe。我也喜欢使用 autohotkey 为我的 python 应用程序创建安装程序。

于 2013-08-01T20:02:54.167 回答