最近在嘗試使用Ubuntu,並遇到了一個坑
我安裝的是Ubuntu16.04LTS,其內置了Python2.7,但我想要使用Python3
所以就安裝了自帶的Python3軟件包,結果發現版本是3.5
於是我開始作死安裝Python3.6,結果還安裝完成了,並且也成功地將默認Python版本換成了Python3.6.3
就在我欣喜的時候我發現終端打不開了,點擊圖標顯示正在打開但並不能打開,使用Ctrl+alt+T也打不開
於是開始查找解決辦法,最終在以下貼中找到方法:
https://blog.csdn.net/u010395144/article/details/52794947
https://blog.csdn.net/jaket5219999/article/details/78465251
解決思路如下:
先找到能打開的shell來尋找錯誤,於是用Ctrl+Alt+F1進入命令行模式
登錄賬號密碼後進入正常的命令行
查找終端的問題:
$ gnome-terminal
報以下錯誤:
Traceback (most recent call last): File "/usr/bin/gnome-terminal", line 9, in <module> from gi.repository import GLib, Gio File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module> from . import _gi
ImportError: cannot import name '_gi'
於是度娘了ImportError: cannot import name '_gi'後找到第二個帖子,發現可能是裝Python時遺留下來的問題
進入路徑:/usr/lib/python3/dist-packages/gi/
看看,裏面的_gi_cairo.cpython-35m-x86_64-linux-g文件和_gi.cpython-35m-x86_64-linux-gnu.so文件需要重命名或複制一份為:_gi_cairo.cpython-36m-x86_64-linux-g和_gi.cpython-36m-x86_64-linux-gnu.so
按Ctrl+Alt+F7回到桌面,再嘗試打開終端,終於出現了熟悉的畫面~