当我把Ubuntu系统中的python版本由3.5升级到3.7后,发现使用快捷键Ctrl+Alt+T不能打开终端了,点击左侧菜单栏的图标也打不开,只有在桌面右击选择“打开终端”才有效,但这样子打开很不方便啊,一点也不帅。
于是,桌面右击打开终端,输入gnome-terminal
,查看错误信息:
原因: gnome-terminal调用的python3指向了python3.5,但现在的python3已经被我们改成指向了python3.7,所以就会提示找不到gi库
解决方法一:
百度了很多方法,基本解决方法如下(这种方法针对的是python3.7安装在/usr/bin/下的用户):
1 | cd /usr/lib/python3/dist-packages/gi |
注意: 这个方法针对的是python3.7安装在/usr/bin/下的用户
但我不是安装在/usr/bin/下的啊,所以上面的方法对我的系统来说没效果。
解决方法二:
我查看一下我安装python3.7的目录:
并非在/usr/bin/下,所以换一种方法,把gi包拷到我的目录下:
1 | sudo cp -fr /usr/lib/python3/dist-packages/gi/ /usr/local/lib/python3.7/site-packages/ |
然后Ctrl+Alt+T,终端打开成功,完事!