Skip to main content
 首页 » 编程设计

python之部署具有图形功能的平台独立 python 应用程序的最简单方法。

2025年05月04日852php

<分区>

假设我想编写一个简单的应用程序,让用户粘贴一列或两列数据,单击几个单选框,让我的代码处理这些数据并为它们显示一些图表。在考虑以下因素的同时,开发和部署它的最佳方法是什么?

1) 跨平台。在 windows、mac、linux 上运行,并且具有尽可能少的依赖性,因为用户可能不成熟。最好我什至不想要求他们安装 python(例如 Windows 用户)。

2) 仅限 Python(无 C 代码),可能使用 Tkinter 作为 GUI,因为它与 Python 一起提供。

3) 用户可能会担心隐私问题。通过网络发送数据可能会成为阻碍。理想情况下它在本地运行。

想到的一些选项是

  1. 使用 SimPy 绘图模块。以某种方式将所有这些都放在一个模块中。

  2. 使用 Flask 或 Bottle 使其在浏览器中运行。也许使用 javascript/jquery 进行绘图,以便它可以在本地运行。

  3. 使用 py2exe(或任何名称)部署两个版本以创建单独的 Windows 可执行文件,然后将 python 代码部署到 linux/mac。

  4. 忘记 python,只用 java 或 javascript 编写它。还是使用 Jython?

  5. 只需制作一个在我自己的服务器上运行的网络应用程序。这让我可以自由使用任何 Python 模块(numpy、matplotlib 等),但要牺牲隐私和在本地(离线)运行的能力。

谁能提供一些开发和部署此类应用程序的技巧?谢谢。