2017-06-18 165 views
0

背景:本地主机服务器

我还是新到Python所以道歉,如果这是一个幼稚的问题。我原本想用GUI开发一个Windows工具,然而,阅读我的印象是,让我的编译的Python代码以某种方式“包装”在simpleHTTPServer中可能会更简单,因此用户可以通过本地主机进行交互(很像Jupyter笔记本/实验室)。

问:

有没有一个标准/推荐的方式有通过在Web浏览器本地主机端口的用户的编译Python程序接口?我认为这是一种相当常见的方法,并且一个包可能已经存在,但我一直无法找到任何指导如何解决这个问题的方法。


或者,以某种方式编译一个Django开发项目在本地主机上运行是可行的吗?

理想情况下,我想要一个可执行文件,用户可以运行它们的浏览器并在需要的本地主机端口上打开它。

+0

码头工可以帮助你吗? –

+0

根据您的使用情况,从nw.js开始/使用python服务器可能是解决方案的一部分..? (https://nwjs.io/) – thebjorn

+0

'webbrowser.open(url)' – Goyo

回答

0

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

当涉及到代码分发时,您可以将整个Django应用程序转换为Windows EXE文件以便于分发和使用。有很多python软件包可以让你将python移植到windows可执行文件中。我会推荐使用PyInstaller。你可能会发现这个链接有用:Recipe Executable From Django

另外,正如有人建议,你可以使用Docker,但是在空间利用方面会更重,并且需要用户安装它。

希望这会有所帮助!

+0

这真是太棒了 - 正是我希望听到的!谢谢你的“Django食谱”链接! – Bendy

相关问题