代码之家  ›  专栏  ›  技术社区  ›  Grant Limberg

使用应用程序分发最少的python安装

  •  4
  • Grant Limberg  · 技术社区  · 14 年前

    我的公司正在为运行时的编辑器界面和半Django(通过QtWebKIT浏览器控件)做半Qt/C++的应用程序。我们要做的是用我们的应用程序分发一个最小的python安装。

    例如,我们的Mac应用程序包的理想结构如下:

    TheApp.app/
       Contents/
          MacOS/
             TheApp
          Resources/
             MinimalPythonInstallation/
    

    C:\Program Files\TheApp\
       TheApp.exe
       MinimalPythonInstallation\
    

    我见过很多用于分发完整Python应用程序的项目,比如py2app、py2exe和PyInstaller。这些似乎有一些我正在寻找的特性,但是没有能力只做一个最小的python发行版。i、 e.python可执行文件Django,Django所需的python标准库的最小值,我们的python代码,等等。

    有什么能帮我的忙吗?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Alex Martelli    14 年前

    你可以找到你需要的模块集 modulefinder --事实上,我相信这是你提到的系统的一个关键部分,比如 py2exe PyInstaller ,为你做的,所以我不清楚你为什么要“重新发明轮子”--想澄清一下吗?你看了PyInstaller在它生成的可执行文件中到底放了什么吗?如果是的话,为什么这对你来说还不够好?如果你能详细解释一下,也许我们还能帮上忙。