【发布时间】:2019-08-15 19:33:15
【问题描述】:
我想为我编写的一些 Python 函数构建一个 GUI,用于从 MS SQL Server 中提取数据。我的老板希望我与团队其他成员分享 Python 和 SQL 的魔力,而无需他们学习任何编码。
我决定使用 Flask 创建 webapp 并使用 pyinstaller 创建可执行文件。我希望它的工作方式与 Jupyter Notebook 类似,您可以在其中单击文件并在浏览器中打开该笔记本。
我能够拼凑一些代码来获得 GUI 的工作原型。问题是我不知道如何部署它。我需要 GUI/Webapp 仅在本地计算机上为我发送文件的用户运行,并且我不希望通过 Internet 访问它(因为专有公司数据、安全问题等)。
我能找到的用于部署 Flask 的唯一文档是使用 Web 服务器的常规路线。
所以问题是,任何人都可以就如何部署我的 GUI WebApp 以使其仅对拥有该文件的用户可用,而不是在万维网上可用提供任何指导吗?
谢谢!
【问题讨论】:
-
它不必通过互联网访问。它可以在公司网络的服务器上运行,无需从互联网访问。并且您可以轻松地在服务器上更新烧瓶,这样所有用户都将拥有新功能,而无需重新安装 .exe 文件。
-
让它只听
localhost? -
如果您想创建 .exe,请检查 PyInstaller、py2exe、cx_Freeze 等。但有时他们可能无法创建 .exe,您可能需要深入了解文档。
标签: python user-interface flask web-applications