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

时间:2010-08-09 22:19:42

标签: python windows django macos distribution

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

例如,我们的Mac应用程序包理想情况下应该是这样的结构:

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

在Windows上:

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

我已经看到很多项目用于分发完整的Python应用程序,如py2app,py2exe和PyInstaller。这些似乎有一些我正在寻找的功能,但没有能力只做一个最小的python发行。即python可执行文件,Django,以及Django所需的python标准库,我们的python代码等。

那里有什么可以做我正在寻找的东西吗?

1 个答案:

答案 0 :(得分:3)

您可以使用modulefinder找到所需的模块集 - 事实上,我相信这是您提及的系统的关键部分,例如py2exePyInstaller,你,所以我不清楚你为什么要“重新发明轮子” - 小心澄清?你看过究竟是什么,例如PyInstaller输入它生成的可执行文件,如果是这样,为什么对你来说不够好?如果你详细解释一下,也许我们可以提供一些额外的帮助。

(PyInstaller是跨平台的,所以,如果你想支持Mac和Windows,它可能是你想要的那个,因为py2exe只是Windows)。