我现在正在学习Python,我想询问是否有办法在网站上方打开一个可以运行控制台的窗口(我正在使用repl.it)。我无法使用正常安装的Python版本,因为我无法在学校计算机上安装它(它们正在运行服务器系统而我没有任何特权)。所以,我甚至能够做到这一点,还是我必须以另外的方式去做,就像我想的那样?到目前为止,我只是编写了一个简单的代码,用于执行带有“tkinter”的窗口。
import tkinter
window = tkinter.Tk()
window.mainloop()
我总是得到的结论是:
Traceback (most recent call last):
File "python", line 3, in <module>
_tkinter.TclError: no display name and no $DISPLAY environment variable
答案 0 :(得分:0)
您无法打开计算机上的窗口,因为您尝试执行的操作基本上不会在您的计算机上发生。您正在向服务器发送文本,它在那里处理它,然后它回复python告诉它。最好能够在服务器上打开窗口,然后基本上以与发送文本输入相同的方式实时显示可以与之交互的内容,但是您运行的服务器将无法执行这(它可能没有能力显示任何东西,当然它们不会让你查看任何显示/ ssh)。如果您愿意,您可以尝试托管自己的具有显示器的服务器,然后通过ssh连接使用X11转发,您可以在计算机上打开它。但是,了解学校的计算机,这可能也被阻止了。你也可以在usb磁盘上安装一个可移植版本的python并从中运行tkinter,这将更容易,同样假设学校计算机允许这样做。祝你好运!