我正在用 python 开发一个应用程序,其中涉及大量的绘图和用户交互。我不希望我的客户必须下载任何东西才能使用该应用程序。所以我一直在寻找一个在线工具,它允许用户运行脚本来使用它(他们不应该通过终端或任何需要他们拥有 python 或下载任何东西的东西来运行它)甚至在网络上拥有应用程序这样只有被允许的人才能访问它。我研究过 Skulpt、pythonanywhere 和 Django。它们要么不支持 Tkinter 等 GUI 库,要么我不确定它们是否用于此目的。你们能帮我吗?谢谢!
问问题
359 次
2 回答
1
您将无法在 Python 中创建最终用户将使用的应用程序,而无需用户下载 SOMETHING。就像你说的那样,你可以尝试做的最好的事情就是像 Skulpt。但是,您似乎感兴趣的 GUI 库假定您在系统本地运行,而不是在浏览器中运行。
您最好的选择是像正常一样创建一个 python 应用程序,然后让用户通过下载一个 exe(或您希望支持的其他平台的二进制文件)来运行它,该 exe 已使用cx_Freeze、py2app、py2exe或安装程序。这些库将帮助您将自定义代码、任何库(如 Tkinter)和 Python 本身捆绑到一个可执行包中,以便用户无需事先安装任何东西即可运行它。当然,用户可能会犹豫是否只从您的网站运行 .exe。
另一种选择是选择 Python 以外的东西。为了使它成为一个零安装要求的浏览器内解决方案,请考虑寻找 Javascript 或 Flash 库,您可以使用它们来替换您在 Python 中想要的东西,例如 Tkinter。如果你真的想要在浏览器中使用,那么 Python 不是适合这项工作的工具。
于 2012-10-28T22:46:36.543 回答
0
为什么不尝试将 python 用于后端,而将D3.JS之类的东西用于前端图形呢?
于 2012-12-16T16:52:20.413 回答