有没有办法在组织中部署python桌面应用程序?

时间:2020-10-23 18:30:23

标签: python tkinter installation deployment desktop-application

因此,我工作的公司在向大量员工分发软件方面非常严格。我被要求创建一个小型桌面应用程序,该应用程序会从用户那里获取某些参数,并查询内部数据库并输出带有结果的csv。我用python制作了这个应用程序。但是,该组织非常严格,不允许我将python加载到每个人的笔记本电脑上。 反正有没有让python下载到他们的计算机上的每个人都可以使用此应用程序?

截至目前,该应用程序托管在仅由我的团队和IT人员访问的应用程序和数据库服务器中。我们可以使用docker,但是我对此没有太多经验,因此不确定是否会有所帮助。

1 个答案:

答案 0 :(得分:1)

您可以通过pyinstaller运行您的应用。这将创建一个.exe安装程序文件。您的网络霸主可能允许也可能不允许您将该安装程序分发给员工。您应该先问清楚,然后再朝那个方向做更多工作。大型组织确实不愿广泛部署桌面应用程序。因为网络蠕变和安全合规性。

您可以将其重新构建为人们可以通过其网络浏览器使用的网络应用程序。从Web应用程序下载.csv文件很简单。而且,从运行Web应用程序的服务器访问数据库比从许多桌面应用程序访问数据库具有更高的安全性和可扩展性。而且,Web应用程序在需要时更易于更新。

有很多适用于python的Web应用程序框架。询问您的组织是否选择了特定的组织。如果是这样,请使用它:完成此项目后,您将具有编程和部署方面的专业知识。

相关问题