2017-05-11 65 views
0

我现在在学习Python,我想问问是否有方法在网站上方打开一个窗口,您可以在其中运行控制台(我正在使用repl.it)。我无法使用正常安装的Python版本,因为我无法将它安装在学校计算机上(它们正在运行服务器系统,我对这些系统没有任何权限)。那么,我甚至能够做到这一点,还是必须以另一种方式来做,就像我想的一样?到现在为止,我只写了一个真正简单的代码,用于执行带有“tkinter”的窗口。如何使用Python控制台在网站上执行窗口?

import tkinter 

window = tkinter.Tk() 

window.mainloop() 

的resutlt我八方通得到的是:

Traceback (most recent call last): 
File "python", line 3, in <module> 
_tkinter.TclError: no display name and no $DISPLAY environment variable 
+0

您无法在服务器的浏览器中运行tkinter。 –

+0

感谢您的回复!但是有没有其他方式通过服务器打开窗口? – Marvin

回答

0

您将无法从本质上,你尝试做的是不是真的发生在您的计算机上的所有内容在您的计算机上打开了一个窗口。你正在向服务器发送文本,在那里处理它,然后用python告诉它回复。最好的情况是,您可以打开服务器上的窗口,然后基本上以发送文本输入的方式实时显示正在发生的事情,但是您运行的服务器将无法做到这(它可能不具备显示任何内容的能力,当然他们也不会让你查看任何display/ssh)。如果你愿意,你可以尝试托管你自己的服务器,它有一个显示器,然后通过ssh连接使用X11转发,你可以在你的计算机上打开它。但是,了解学校电脑,这可能也被阻止。你也可以在USB盘上安装一个可移植版本的python并运行tkinter,这会容易得多,再次假设学校计算机允许这样做。祝你好运!

相关问题