0

我在 Codeanywhere 上用 Python 创建了一个程序,这样我和我的朋友就可以在编码上进行协作。在我的代码中,我使用 tkinter 创建 GUI,但是当我尝试运行程序时出现错误:

Traceback (most recent call last):
  File "Client.py", line 7, in <module>
    import tkinter
ImportError: No module named tkinter

我尝试在 SSH 终端中安装 tkinter 模块,但没有帮助。

有人可以帮我在 Codeanywhere.com 上使用 tkinter。

(我也联系过他们,但他们没有回复我)

提前致谢!

4

1 回答 1

1

为了使用 Tkinter,您需要在服务器上安装 Xserver/GUI 环境,但这在云服务中似乎是不可能的。

即使您尝试使用此 StackOverflow 答案中描述的以下过程来解决安装 Tkinter 的此问题,您最终也会遇到以下错误:

_tkinter.TclError: 没有显示名称和 $DISPLAY 环境变量

错误基本上表明服务器无法找到呈现程序的显示位置。

正如您在此处看到的,您需要在服务器上安装 Xserver/GUI 环境。

我还尝试了不同的云服务(Pythonanywhere)来仔细检查这一点,我得到了相同的结果。我查看了支持论坛,在这里你可以看到工作人员的回答,说 Tkinter 不可能在云服务上工作:

https://www.pythonanywhere.com/forums/topic/13628/

于 2019-04-17T14:24:02.147 回答