问题描述:
ubuntu20.04自带的python版本为3.8,自己安装了python3.6之后出现了终端打不开的情况
解决办法:
1.首先Ctrl+Alt+F1(F1不行的话就试试F2,F3……),切换到虚拟终端
2.安装辅助终端xterm
sudo apt install xterm
3.打开辅助终端,查找出错原因
gnome-terminal
发现报错都和_gi有关,网上说这是由于使用了python3.6,却没有配套的动态库
参考网上教程,把.so文件名中的38改成36
linux终端打不开,ubuntu16.04的terminal打不开-CSDN博客
cd /usr/lib/python3/dist-packages/gi/
sudo mv _gi_cairo.cpython-38-x86_64-linux-g.so _gi_cairo.cpython-36-x86_64-linux-g.so
sudo mv _gi.cpython-38-x86_64-linux-gnu.so _gi.cpython-36-x86_64-linux-gnu.so
但还是不行……
4.卸载python3.6
如果是系统自带的版本不要轻易删除!
参考:Ubuntu卸载python3.6_ubuntu22卸载python3.6-CSDN博客
sudo apt autoremove python3.6
然后不要忘记把.so文件的名字再改回3.8
然后终端可以正常打开了