您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:21:30 python 字数 3147 阅读 489 来源 www.jb51.cc/python

我正在用Python编写一个Web应用程序,供教师和学生在课堂上使用.它将从托管网站运行,但我也希望人们能够下载他们可以在本地安装的自包含应用程序,如果他们想要更高的性能,或者他们根本不会在教室中提供Internet连接.用户无法管理诸如“首先安装Python,然后安装依赖项,下载.tar.gz存档并在命令行中输入这些命令......”之类的指令.我需要能够

概述

我正在用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副本吗?有没有更好的方法来做到这一点 – 是否有一个方便的框架可以让我将我的代码推入一个文件夹并捆绑起来制作一个安装程序?

这样做的主要好处是;
你的下载量较小,因为你没有捆绑整个Python标准库和你的应用程序不需要的额外东西,你得到一个exe文件来启动!

总结

以上是编程之家为你收集整理的将独立的基于Python的Web应用程序分发给非技术用户全部内容,希望文章能够帮你解决将独立的基于Python的Web应用程序分发给非技术用户所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶