系统是ubuntn16.04,默认的python版本是3.5,因为工作需要, 安装了anconda3,带的python版本是3.6
我把/usr/bin下的python3改成指向anconda3自带的python3.6之后就出现了快捷键打不开终端的问题
刚开始我是按照网上的教程:
进入/usr/lib/python3/dist-packages/gi/
寻找以下两个文件:
_gi_cairo.cpython-35m-x86_64-linux-gnu.so
_gi.cpython-35m-x86_64-linux-gnu.so
将其名称中的35改为36(根据自己的版本情况),再测试快捷键
然并卵…事后想想,这是把系统默认的python版本升级后的解决方法,和我的情况不一样
之后翻看了大量文章,终于找到了问题本质
解决思路:
首先在文件夹里面右键打开终端
输入命令:
gnome-terminal
报以下错误:
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
ModuleNotFoundError: No module named 'gi'
之后:
sudo vi /usr/bin/gnome-terminal
打开文件后,发现文件第一行,指定的是/usr/bin/python3:
#!/usr/bin/python3
import string
import subprocess
import sys
import random
from argparse import Arg