qt.qpa.screen: QXcbConnection: Could not connect to display localhost:18.0 Could not connect to any

問題

當你使用Xshell運行程序時突然有彈窗,並提示需要xmanager軟件來處理x11轉發請求,與此同時命令行輸出qt.qpa.screen: QXcbConnection: Could not connect to display localhost:18.0 Could not connect to any提示,則此時出現問題。

經過你的問題定位與分析,發現是由python下的matplotlib出現的問題。

Xshell中出現的問題

彈窗提示

問題點

問題出現在Linux下調用了plt.savefig()函數,出現了display錯誤。

解決方法

在調用函數的文件下添加兩行代碼。

import matplotlib
matplotlib.use('Agg')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章