如何解决如何在本地运行 Django 作为 Windows 可执行应用程序
我正在考虑使用 Django 为只有一位用户在 Windows 上本地运行应用程序构建应用程序。我读过关于容器化 Django 应用程序的文章,但这对我来说是新的。
我的目标是像标准 Windows 应用程序一样一键运行 Django 服务器,并在 localhost
上连接到它并与网络浏览器交互。甚至有可能吗?
解决方法
这是可能的,但这可能不是最佳解决方案。如果您想发布一个可以安装在您的客户端计算机上的 Django 应用程序,您通常需要确保所有依赖项都随该应用程序一起提供。
容器化您的应用程序意味着它将取决于 Docker 运行时(或您使用的任何容器系统)。您必须使用您的应用程序设置 Docker,或者确保您的客户端在他的机器上安装了 Docker 来运行它。如果目标机器运行 Windows 或 macOS,您将需要设置 docker-desktop,它可能比标准 Docker 运行时(仅限 linux)更复杂。
但是,如果您决定在不将其容器化的情况下发布您的应用程序,它将仅依赖于 Python 解释器和一些依赖项(Django、dateutil 等)。在这种情况下,使用诸如 virtualenv 之类的 Python 工具,您可以通过在“构建时”创建 venv 并安装依赖项来准备可运行的应用程序。然后,通过适当的设置(Windows 的 MSI 或 macOS 的 DMG),您可以分发最终应用程序,以便客户端无需任何额外步骤即可安装和运行它(您自己完成所有繁重的工作)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。