由于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自带的终端进行修改,无需进入命令行模式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)