我遠程登錄使用ssh -X ***@remote.arizona.edu
服務器(該遠程服務器是Linux系統),並試圖讓使用Python一些情節,我有以下錯誤:的Python Matplotlib plt.show()不返回圖
_tkinter.TclError: no display name and no $DISPLAY environment variable
然後,我通過添加命令修正這個錯誤之前,我進口任何matplotlib
:
import matplotlib
matplotlib.use('Agg')
matplotlib.matplotlib_fname()
現在它運行良好。但問題是即使我有命令plt.show()
,也沒有數字顯示。我之前使用Ubuntu 16.04的電腦,沒有這樣的問題。現在我切換到MacBook Air,然後我有這個問題。它必須是一些Mac設置問題。任何想法來解決這個問題?
嘗試在終端上執行:導出DISPLAY 0.0並在執行代碼後 – eyllanesc
在遠程桌面上配置X11Forwarding – eyllanesc
@eyllanesc謝謝。我試過這個命令,但它說'-bash:export:'0.0':不是一個有效的標識符。我嘗試了exprot DISPLAY,但沒有任何反應。 –