【问题标题】:Running python code on a webpage在网页上运行 python 代码
【发布时间】:2017-12-20 20:00:47
【问题描述】:

我有一个使用 gui (tkinter) 的 python 代码,我希望能够在网站上使用它。
如何做到这一点?
为了让代码在我的笔记本电脑上运行,我必须进行 pip 下载 nltk,所以这也需要完成。

非常感谢, 鲁本

【问题讨论】:

  • 您不能在网页上运行 tkinter 代码。只有网页代码(HTML、CSS、Javascript)才能在网页上运行。
  • @Novel java 能用吗?如果是这样,我将如何将其放在网页上?
  • 不,Java 也不在网页上运行。然而,Python(或 Java)可用于生成 HTML,使用像 Django 或 Flask 这样的“网络框架”。

标签: python tkinter pip applet jython


【解决方案1】:

您可以在浏览器中运行Java applet。您可以使用 Python 编写小程序并使用 Jython 将其编译为 Java 字节码。但是你不能在小程序中使用 Tkinter 和其他 GUI 库。

【讨论】:

    【解决方案2】:

    对于不同的方法,可以使用 noVNC(HTML5 vncviewer)、Xvnc 服务器(如 TigerVNC)和窗口管理器(如 matchbox-window-manager)在网页中显示 Tkinter GUI。在每个请求的服务器端,您需要一个配置为通过 Xvnc、窗口管理器和使用相同 Xdisplay 的 Tkinter gui 启动 Xdisplay 的网络服务器。您可以将网页配置为使用 iframe HTML 标签通过 noVNC 显示 Tkinter GUI。有关此示例,请查看 CloudTk。它是使用 TclHttpd 用 Tcl 编写的,但我确信这可以在 Python 中复制。它显示了使用 iframe 在网页中显示的 Tkinter GUI,但代码在服务器上执行。前往

    https://wiki.tcl.tk/41972

    【讨论】:

    • 这个有分步教程吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2012-07-14
    • 2022-06-18
    • 2019-12-31
    • 2013-02-27
    相关资源
    最近更新 更多