ubuntu 终端打不开解决办法

由于ubuntu自带的是python3.5,在新安装了python3.6以后,开机突然发现无论是点击图标还是使用快捷键终端都无法打开,解决办法如下:

1.按Ctrl+Alt+F1进入命令行模式,输入用户名或者密码登录

2.在终端输入

$ gnome-terminal

 此时如果出现以下错误则说明是python的原因

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’

 

3.切换到python的安装路径: cd /usr/lib/python3/dist-packages/gi/

  把_gi_cairo.cpython-35m-x86_64-linux-g和_gi.cpython-35m-x86_64-linux-gnu.so以上两份文件需要重命名或复制后更名,就   是把35改成36。

sduo mv _gi_cairo.cpython-35m-x86_64-linux-g _gi_cairo.cpython-36m-x86_64-linux-g
sudo mv _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so

重新打开终端即可

4.如果还安装有terminator的话,此时发现terminator终端依然无法打开,使用以下命令修复:

sudo gedit /usr/bin/terminator
把 #!/usr/bin/python 改为 #!/usr/bin/python2

ps:如果本机安装有pycharm等IDE,可以直接使IDE自带的终端进行修改,无需进入命令行模式

你可能感兴趣的:(python,ubuntu)