windows下,本地PyCharm連接遠程服務器顯示圖片


正如往期的博客一樣:我們積攢的bug就在那里靜靜地等着你,往往在你處境最緊迫的時候跳將出來,讓本就艱難的困境雪上加霜

今天終於解決了本地PyCharm連接遠程服務器時,無法顯示圖片的問題

  • 首先,安裝Xshell 和 Xming,具體安裝教程網上可以找到,除了安裝路徑,不建議更改其他配置。建議將Xming和XLaunch圖標放在桌面上,等下要用到
  • 配置Xshell:
    • 雙擊打開Xshell,選擇“文件”->“默認會話屬性”

        

    • 選擇“連接”→SSH→隧道→勾選“轉發X11連接到”→X DISPLAY→確定
    • 設置好遠程服務器ip和密碼,連接遠程服務器,並輸入“echo $DISPLAY”,復制輸出的結果。如果沒有任何輸出,建議在安裝了Xshell和Xming之后重啟電腦
    • 此時可以最小化Xshell,不要關閉Xshell!不要關閉Xshell!不要關閉Xshell!
  • 打開Xming
    • 雙擊Xming,不會有任何窗口彈出,只是在后台運行
  • 配置PyCharm
    •  寫好一個Py文件
    • import matplotlib.pyplot as plt
      a = [j for j in range(10)]
      plt.plot(a)
      plt.show()
      b = [j for j in range(20)]
      plt.plot(b)
      plt.show()

       

    • 選擇Run→Edit Configuration→選擇上面py文件,並在環境變量中加上“DISPLAY=localhost:10.0”這里的值就是上面echo $DISPLAY的返回值
    • 然后運行tmp.py文件,會顯示圖片
    • 如果想讓圖片單獨顯示在PyCharm外部:選擇“File” →“Settings...”→“Tools”→“Python Scientific”→取消勾選“show plots in tool window”

 終於解決了這個問題!太開心了!終於可以開心的無憂無慮的專注科學研究啦!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM