Ubuntu16.04TLS 中终端(Terminal)无法打开的解决办法(超简单)
报错信息
因为项目原因,需要在linux系统上跑代码,所以安装来ubuntu,因为用到了python3.6,所以把系统自带的python3.5升级到python3.6,结果重启电脑发现终端怎么也打不开了,坑啊!
解决方案
我们需要做一些设置。
1、打开文件夹
如果使用黑窗体,即命令行模式,很麻烦的,一方面,需要你自己重新输入电脑的账户和密码,另一方面,所有代码都得自己敲,所以我带领大家在图形界面上解决。
当然我们也会用到终端。只不过我们可以拖动。
按照以下路径打开文件夹:
/usr/lib/python3/dist-packages/gi/
然后按照上面的路径找到就可以了。
2、右键打开终端
在终端输入如下两行代码:
注意:直接选中这两行代码拖动到终端即可。如果你使用命令行模式就只能自己手写了,很容易出错的。
$ sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
理论上是没有问题的,但是有可能会遇到一种情况:
ModuleNotFoundError: No module named 'gdbm'
遇到这种情况,我们就要先把这个解决了,解决方案如下:
ModuleNotFoundError: No module named 'gdbm' :https://blog.****.net/shuiyixin/article/details/89397759
解决这个问题以后,再次输入上面两行代码就没问题了。
这个时候,终端就可以再次打开了。