【发布时间】:2011-03-27 13:20:21
【问题描述】:
我的公司正在开发一个应用程序,它一半是 Qt/C++ 用于编辑器界面,一半是 Django(通过 QtWebKit 浏览器控件)用于运行时。我们想要做的是在我们的应用程序中分发一个最小的 python 安装。
例如,我们的 Mac app bundle 的理想结构应该是这样的:
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 代码等。
有什么可以做我正在寻找的东西吗?
【问题讨论】:
-
为什么要乱用“最小”?为什么要花时间进行测试以确保您已将内容删除到某个子集?为什么不直接分发整个事情并将您的成本(和风险)降低到几乎为零?为什么要发明(并测试和支持)这种神奇的“最小”蟒蛇?
-
因为这是付我账单的人想要的。
标签: python windows django macos distribution