Ubuntu18.04直接安裝python3.7或者升級自帶的python3.6版本以後致使終端沒法打開的解決辦法

安裝ptyhon3.7

sudo apt-get updatepython

sudo apt-get install python3.7linux

安裝成後的目錄在/usr/bin/python3.7,同時將其設置成默認spa

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 150 3d

sudo update-alternatives --config pythonblog

由於咱們已經標記好了。因此這個指令能夠切換任意一個版本爲默認版本。terminal

將Ubuntu系統自帶的python3.6升級到3.7之後,或者本身單獨又安裝了python3.7版本,使用沒問題,可是重啓系統後發現,個人終端Terminal打不開了。
快捷鍵Ctrl+alt+T不行,在Applications裏面點擊圖標也打不開:get

具體解決以下:it

想辦法打開終端能輸入命令,有如下方法:io

1)在圖形化界面的空白處右鍵,選擇「Open Terminal」class

2)使用XTerm,就是上面截圖中的第二個,若是有安裝的話,若是沒有去Ubuntu software安裝一個就好

3)按Ctrl+Alt+F1從圖形界面切換到命令模式,須要輸入用戶名和密碼登陸(進去前記住了,按Ctrl+Alt+F7就能夠回到圖形Ctrl+alt+T界面)

4)輸入命令:
$ gnome-terminal
看到報錯信息:ImportError: cannot import name ‘_gi’

5)$ cd /usr/lib/python3/dist-packages/gi/

# 將35改爲37(個人是python是37,若是你的是36就改爲37)

$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

修改35->37

4)最後,還要注意一下,你的python3是安裝在哪裏的:

看看python3裝在哪兒

5)上圖所示就非默認目錄了(默認目錄是/usr/bin/)按照python3.7的話,就是非默認目錄了,須要執行如下命令,將gi包拷過去:

6)$sudo cp -fr /usr/lib/python3/dist-packages/gi/ /usr/local/lib/python3.7/site-packages/

7)至此,你Ctrl+alt+T一下,試試看,Terminal就能出來了!

相關文章
相關標籤/搜索