Ubuntu18.04直接安裝python3.7或者升級自帶的python3.6版本之后導致終端無法打開的解決辦法


安裝ptyhon3.7

sudo apt-get update

sudo apt-get install python3.7

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

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

sudo update-alternatives --config python

因為我們已經標記好了。所以這個指令可以切換任意一個版本為默認版本。

將Ubuntu系統自帶的python3.6升級到3.7以后,或者自己單獨又安裝了python3.7版本,使用沒問題,但是重啟系統后發現,我的終端Terminal打不開了。
快捷鍵Ctrl+alt+T不行,在Applications里面點擊圖標也打不開:

具體解決如下:

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

1)在圖形化界面的空白處右鍵,選擇“Open Terminal”

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM