因装了python3.6版本导致ubuntu下terminal无法打开

因装了python3.6版本导致ubuntu下terminal无法打开,第1张

参考stack overflow:https://stackoverflow.com/questions/61144232/updated-to-python-3-8-terminal-wont-open-fixed-but-details-not-understood
系统:ubuntu20.04
问题描述:ubuntu20.04默认python3有3.8版本,中途自己安装过一次python3.6版本,导致快捷键ctrl+alt+t无法打开terminal,点击图标也无法打开。

*** 作:
1、在文件系统中右键打开终端可以顺利打开终端。
2、输入$gnome-terminal命令报错如下:

Traceback (most recent call last):
File “/usr/bin/gnome-terminal”, line 9, in
from gi.repository import GLib, Gio
File “/usr/lib/python3/dist-packages/gi/init.py”, line 42, in
from . import _gi
ImportError: cannot import name ‘_gi’

错误分析:ubuntu启动gnome-terminal的脚本文件(位置:/usr/bin/gnome-terminal),其中python3默认依赖版本为系统自带的python3.8,包括软链接均为自带的python3.8版本。在自己安装python3.6过程中将python3默认版本设置为python3.6。这个可以通过终端输入python3 --version确认。

解决方案:
确保自己的软链接为系统自带的python3版本(ubuntu20为3.8),因此输入:

sudo ln -sf python3.8 /usr/bin/python3

在bashrc中设置alials参数:

echo "alias python3=python3.8" >> ~/.bashrc
souce ~/.bashrc

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存