上一篇中唱逢,將python升級到3.7以后,使用沒問題谷饿,但是重啟系統(tǒng)后發(fā)現(xiàn),我的終端Terminal打不開了惶我。
快捷鍵Ctrl+alt+T不行,在Applications里面點(diǎn)擊圖標(biāo)也打不開:
按照百度的方法將_gi_cairo.cpython-35m-x86_64-linux-gnu.so和_gi.cpython-35m-x86_64-linux-gnu.so中的35轉(zhuǎn)成37也不行博投。
最后發(fā)現(xiàn)原來是因?yàn)槲业膒ython因?yàn)槭亲约喊惭b的蚜印,搜易不是在默認(rèn)目錄下的仅乓,所以這個才不生效。
具體解決如下:
- 想辦法打開終端能輸入命令,有以下方法:
- 在圖形化界面的空白處右鍵集嵌,選擇“Open Terminal”
- 使用XTerm,就是上面截圖中的第二個冶共,如果有安裝的話蚀之,如果沒有去Ubuntu software安裝一個就好
- 按Ctrl+Alt+F1從圖形界面切換到命令模式,需要輸入用戶名和密碼登錄(進(jìn)去前記住了翅睛,按Ctrl+Alt+F7就可以回到圖形Ctrl+alt+T界面)
輸入命令:
$ gnome-terminal
看到報(bào)錯信息:ImportError: cannot import name '_gi'解決:
$ cd /usr/lib/python3/dist-packages/gi/
# 將35改成37(我的是python是37声搁,如果你的是36就改成36)
$ sudo mv _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
$ sudo mv _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
最后,還要注意一下捕发,你的python3是安裝在哪里的:
上圖所示就非默認(rèn)目錄了(默認(rèn)目錄是/usr/bin/)按照我上一篇博文安裝python3.7的話疏旨,就是非默認(rèn)目錄了,需要執(zhí)行以下命令扎酷,將gi包拷過去:
$ sudo cp -fr /usr/lib/python3/dist-packages/gi/ /usr/local/lib/python3.7/site-packages/
至此檐涝,你Ctrl+alt+T一下,試試看,Terminal就能出來了谁榜!