参考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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)