设置spyder分辨率过高致其无法启动: The X11 connection broke: Maximum allowed requested length exceeded (code 4)
? ? ? ? 問題:
? ? ? ? 今天安裝了Anaconda3,它自帶有輕型IDE spyder,對于編寫一般的Python代碼綽綽有余。但是,默認的編輯器的字體比較小,我有意將它設置得大些,不過期間犯了一個錯誤:
? ? ? ? 我打開Tools->Preferences->General->Scree resolution->Set a custom high PDI scaling,將其設置為16,點擊Apply后,提示重啟后方能生效,我就照做了。spyder卻沒有順利重啟,只是顯示了一個特別大的開始界面,接著馬上就崩潰了,終端提示:
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0 The X11 connection broke: Maximum allowed requested length exceeded (code 4) XIO: fatal IO error 0 (Success) on X server ":0"after 893 requests (893 known processed) with 0 events remaining.試了好多次都這樣,包括重裝Anaconda3也解決不了問題。
圖1 錯誤提示?
? ? ? ? 找了不少博客和問答,可算讓我找到了解決之法——這個老外遇到的出錯提示和我相似,都有“The X11 connection broke: Maximum allowed requested length exceeded (code 4)”。我參考了老外的做法,但為了不產生配置丟失等問題,我選擇先刪掉文件夾anaconda3:
rm /root/anaconda3? ? ? ? 之后,將刪掉文件夾spyder-py3:
rm /root/.config/spyder-py3先前我也試著刪掉文件夾Spyder:
rm /root/.local/share/Spyder但似乎沒有生效,保險起見,我還是將其一同刪除了。
? ? ? ? 結論:
? ? ? ? 問題:
? ? ? ? 將Tools->Preferences->General->Scree resolution->Set a custom high PDI scaling設置為16,導致spyder無法啟動(每次啟動都只顯示超大的開啟顯示界面)。
? ? ? ? 解決方法:
? ? ? ? (1)刪除文件夾anaconda3(命令如問題描述中所述,這一步等于卸載Anaconda3);
? ? ? ? (2)刪除文件夾spyder-py3(命令如問題描述中所述);
? ? ? ? (3)刪除文件夾Spyder(命令如問題描述中所述);
? ? ? ? (4)重裝Anaconda3(在此不贅述);
? ? ? ? (5)可以正常啟動spyder,完成。
圖2 正常啟動時終端提示?
圖3 spyder界面?
總結
以上是生活随笔為你收集整理的设置spyder分辨率过高致其无法启动: The X11 connection broke: Maximum allowed requested length exceeded (code 4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel同时打开两个窗口的方法
- 下一篇: C语言xio习笔记1递归函数实例