当前位置:  开发笔记 > 编程语言 > 正文

将独立的基于Python的Web应用程序分发给非技术用户

如何解决《将独立的基于Python的Web应用程序分发给非技术用户》经验,为你挑选了0个好方法。

我正在用Python编写一个Web应用程序,供教师和学生在课堂上使用.它将从托管网站运行,但我也希望人们能够下载他们可以在本地安装的自包含应用程序,如果他们想要更高的性能,或者他们根本不会在教室中提供Internet连接.

用户无法管理诸如"首先安装Python,然后安装依赖项,下载.tar.gz存档并在命令行中输入这些命令......"之类的指令.我需要能够创建一个可以安装Python,依赖项(Python-LDAP),一些Python代码并将基于Python的Web服务器注册为Windows服务的一体化类型安装程序.

我已经看过以前的问题,但没有一个看起来很相关.我并不担心源代码的安全性(我的应用程序将是开源的,我会卖掉它的内容),我只需要非技术的Windows用户就可以下载并使用我的应用程序而不用担心.

我目前的想法是使用NSIS创建一个包含Python和Python-LDAP作为MSI的安装程序,然后将我自己的简单的基于Python的Web服务器注册为Windows服务,并在开始菜单/桌面上添加一个快捷方式链接到http :// localhost.这是否适用于NSIS - 例如,NSIS可以检查当前安装的Python副本吗?有没有更好的方法来做到这一点 - 是否有一个方便的框架可以让我将我的代码推入一个文件夹并捆绑起来制作一个安装程序?

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有