ubuntu18.04修改python版本之后,terminal打不开

ubuntu18.04修改python版本之后,terminal打不开,第1张

问题描述

提示:这里描述具体问题:Ubuntu18.04自身python版本是3.8,我现在需要的是python3.6的版本。用apt install python3.6 安装完成后,修改链接。重启,发现terminal打不开了。
按照度娘给的方法查了一下,用Ctrl+Alt+F3,启动命令行界面,输入gnome-terminal

root@xxx:/usr/bin gnome-terminal

提示:
python 提示_gi模块没有安装。
按照度娘给的方法:
方法一:
修改:
$ cd /usr/lib/python3/dist-packages/gi/
$ sudo cp _gi.cpython-38-x86_64-linux-gnu.so _gi.cpython-36-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-38-x86_64-linux-gnu.so _gi_cairo.cpython-36-x86_64-linux-gnu.so
结果:无效!!!

方法二:
增加软连接:ln -s _gi_cairo.cpython-(old version)-x86_64-linux-gnu.so _gi.so
结果:无效!!!

方法三:
用python config切换版本
ls /usr/local/lib/ #查看本机上有哪些可用Python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
再执行:
sudo update-alternatives --config python
选着想要的python版本,进行切换。
结果:无效!!!


原因分析:

提示:这里填写问题的分析:在terminal启东时需要先启动shell脚本,而shell脚本里面用到的是python3,猜测是由于python3的shell脚本链接没有连接到python3.6上面。


解决方案:

提示:这里填写该问题的具体解决方案:修改vim /usr/bin/gnome-terminal文件

原文件

#!/usr/bin/python3  

import string
import subprocess
import sys
import random

修改后的文件

#!/usr/bin/python3.8

import string
import subprocess
import sys
import random

完美解决不能打开terminal的问题。

哪位大佬知道为什么这里用python3就不能启动,欢迎给出答案,小弟不慎感激。 欢迎评论:

提示:欢迎大家在评论区讨论相关问题。
可以关注博主,我会持续更新工作中遇到的技术小砖头,供大家使用。
也可以在评论区告知好的小砖头或技术,我会收录。
还可以指出本博文错误,希望大家不吝赐教。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/740158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存