如何在Codeanywhere.com上使用Python中的tkinter模块

时间:2018-04-13 20:38:16

标签: python python-3.x tkinter codeanywhere

我已经在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。

(我也联系了他们,但他们还没回到我身边)

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

即使您尝试使用this StackOverflow answer中描述的以下过程来解决安装Tkinter的问题,最终也会出现以下错误:

  

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

该错误基本上表明服务器无法找到在何处呈现您的程序的显示器。

如您所见here,您将需要在服务器上安装Xserver / GUI环境。

我还尝试了另一种云服务(Pythonanywhere)再次检查,结果也相同。我检查了支持论坛,在这里您可以看到工作人员的回答,说不可能让Tkinter从事云服务:

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