安裝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就能出來了!