【发布时间】:2009-08-23 06:20:34
【问题描述】:
如何将 Django 项目打包为桌面应用程序? 我找到了一些教程,但是对于 Linux 和 Windows,有没有像 DjangoKit 这样的解决方案?
相关教程列表:
【问题讨论】:
如何将 Django 项目打包为桌面应用程序? 我找到了一些教程,但是对于 Linux 和 Windows,有没有像 DjangoKit 这样的解决方案?
相关教程列表:
【问题讨论】:
这个项目是在我需要的时候开始的 分发自包含用户 Django 的可安装 Windows 演示 应用
编辑:另一种选择是Super Zippy,它采用 Python 包及其纯 Python 依赖项并将它们全部转换为单个可执行文件。
【讨论】:
(完全披露,我是 ToDesktop 的创始人。我认为这是一个有用的答案)
如果您的 Django 应用程序已经部署为网络应用程序,那么您可以将网络应用程序包装在 Electron 中。
如果网络应用不需要分发给用户(即您不需要安装程序或代码签名),那么Nativefier 非常适合。它是免费和开源的。我做了一个Nativefier guide here。
如果您要分发给用户,那么您可能需要安装程序和代码签名以及 Electron 的自动更新。 ToDesktop 将为您完成所有这些,无需任何编码或配置。 有一个comparison of the two here。
【讨论】:
您可能想查看 Appcelerator 的 (link) Titanium Desktop 以在桌面上开发 Web 应用程序。
它完全跨平台、Linux、Mac OSX、Windows。
它支持在您的应用程序中运行 Python、Ruby 和 JavaScript 代码,所有这些代码都在一个应用程序中同时与一个花药进行交互。它很甜。
【讨论】: