Ubuntu16.04LTS安裝了自帶的Python3軟件包,結果發現版本是3.5
心血來潮升級了Python到3.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
from gi.repository import GLib, Gio
File “/usr/lib/python3/dist-packages/gi/init.py”, line 42, in
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
以上兩份文件需要重命名或複製後更名,就是把35改成36
_gi_cairo.cpython-36m-x86_64-linux-g
和
_gi.cpython-36m-x86_64-linux-gnu.so
修改的話,在打開某個文件夾,右鍵打開終端,然後進行直接重命名或者複製後重命名,需要加上sudo權限
修改完成以後,再打開終端,應該就正常了