0

我正在尝试使用睡衣(http://pyjs.org/)来编译一些我写成 javascript 的 python。我的 python 程序按我想要的方式工作。我是通过网站上的安装指南安装的。

pyjsbuild -I --library_dir=/usr/lib/python2.7/lib-tk/ deployme.py

当我尝试打开生成的 html 时,我得到(在 Firefox 中显示):

deployme ImportError:没有名为 Tkinter 的模块。,特金特。在上下文中

我做了很多搜索,似乎 Tkinter 和 pyjs 相处不融洽。 http://mail.python.org/pipermail/tutor/2012-May/089463.html

1 - 我只是想看看是否有人在使用 pyjs 和 Tkinter 方面取得了任何成功。我只提供了 1 个链接的证据表明它可能不会也无法理解 Tkinter 有什么特别之处,以至于我不能只告诉 pyjs 其他库在哪里并让它包含它们。

2 - 学习一些 javascript 并在 js 中编写我的用户界面(我用 Tkinter 制作的)对我来说会更容易吗?

3 - 还有另一种方法可以完成在网站上运行我的 python 程序吗?

4

2 回答 2

0

您不能将 Tkinter 与睡衣一起使用。睡衣有它自己的 UI 组件。见http://pyjs.org/UIHierarchy.html

根本没有办法在网站上显示 tkinter 应用程序。

于 2013-08-22T10:55:46.117 回答
0

你不能在睡衣中使用 Tkinter。更好地使用 Brython。但它也没有

于 2022-02-09T11:14:25.910 回答