2017-05-11 62 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,這會容易得多,再次假設學校計算機允許這樣做。祝你好運!

相關問題