已编译的Python程序中的localhost服务器

时间:2017-06-18 11:08:12

标签: python django python-3.x user-interface localhost

背景

我还是Python新手,如果这是一个天真的问题,请道歉。我原本打算用GUI开发一个带有Windows的工具,然而,阅读时我会得到这样的印象,即以某种方式编译python代码可能会更简单。在simpleHTTPServer中,用户可以通过localhost进行交互(很像Jupyter笔记本/实验室)。

问题:

是否有标准/推荐的方法通过Web浏览器中的localhost端口与用户建立编译的python程序接口?我认为这是一种相当常见的方法,并且包装可能已经存在,但我还没有找到任何可以解决方法的指导。

或者,以某种方式编译Django开发项目以在localhost上运行是否可行?

理想情况下,我想要一个用户可以运行的可执行文件,并且他们的浏览器在所需的localhost端口打开。

1 个答案:

答案 0 :(得分:0)

如果您希望快速制作基于GUI的Python工具,则应考虑使用Django,这是一个非常简单的WebApps框架。学习和实施起来非常快捷,您可以轻松地将高级功能集成到您的工具中。

在代码分发方面,您可以将整个Django App转换为Windows exe文件,以便于分发和使用。有许多python包允许您将python移植到Windows可执行文件。我建议使用PyInstaller。您可能会发现此链接很有用:Recipe Executable From Django

或者,正如有人建议的那样,您可以使用Docker,但在使用的空间方面会更重,并且需要用户安装它。

希望这有帮助!