首页 > 系统相关 >ubuntu打不开终端的解决方案

ubuntu打不开终端的解决方案

时间:2024-03-18 16:00:46浏览次数:28  
标签:dist usr 解决方案 gi 终端 ubuntu import python3 打不开

Ubuntu无法打开终端的解决方案

1、进入终端模式

​ Ctrl+Alt+F6进入终端模式,使用root用户登录。


终端输入 sudo gnome-terminal,会报错,这里就是终端打不开的原因。我的电脑报错情况:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 67, in <module>
    from gi.repository import Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)

原因在于我修改了系统的软连接,python3原本链接到python3.6,我改为了python3.7,因此有一些依赖包的名字也要同步更改,或者添加新的软连接:

sudo ln -s /usr/lib/python3/dist-packages/gi/_gi.cpython-{36m,37m}-x86_64-linux-gnu.so

再输入sudo gnome-terminal即可正常打开终端。

Ctrl+Alt+F1重新登陆桌面系统即可。

标签:dist,usr,解决方案,gi,终端,ubuntu,import,python3,打不开
From: https://www.cnblogs.com/lumeng199/p/18080585

相关文章

  • Ubuntu 18.04.06 PCL C++学习记录(四)知识点补充
    @[TOC]PCL中K-Dtree模块的学习学习背景参考书籍:《点云库PCL从入门到精通》以及官方代码PCL官方代码链接学习内容PCL库中的智能指针和回调函数智能指针pcl::PointCloud<pcl::PointXYZRGBA>::PtrCloudOut(newpcl::PointCloud<pcl::PointXYZRGBA>());//存储输出点云......
  • 立创泰山派学习02--ubuntu系统的led控制
    1、LED的原理图引脚接口    2、对应的GPIO数字RGB_LED_B_NUM(GPIO1_B0):Bank=1,group=1,X=0,pin_num=1*32+1*8 +0=40RGB_LED_G_NUM(GPIO1_B0):Bank=1,group=1,X=1,pin_num=1*32+1*8 +1=41RGB_LED_R_NUM(GPIO1_B0):Bank=1,gr......
  • Ubuntu安装pg15和pgvector
    Ubuntu安装pg15,添加源echo"debhttp://apt.postgresql.org/pub/repos/aptfocal-pgdgmain">/etc/apt/sources.list.d/pgdg.listwget--quiet-O-https://www.postgresql.org/media/keys/ACCC4CF8.asc|sudoapt-keyadd-apt-getupdatesudoaptinsta......
  • 【Java】i18n国际化解决方案:通过AOP切面实现多语言的配置
    需求背景国际化多语言配置。相较于常规的方法,这次采取了切面的方式,来完成所有字段->不同语言的映射。大致逻辑:按常规的国际化,写一个获取语言的方法:getMsg(Stringcode);写一个深层遍历对象的方法traverseObject(Objectobj),通过反射,获取所有类型为字符串的字段,并实现对字......
  • ubuntu 常用命令
    2.3.8:dpkg安装包管理:rpm:RPM(RedHatPackageManager),是基于Redhat的LinuxDistribution的包管理系统,同时也指rpm包本身,RPM⽤于rpm包的管理(诸如安装、卸载、升级等)"dpkg"是"DebianPackager"的简写,为"Debian"专⻔开发的套件管理系统,⽅便软件的安装、更新及移除。所有源......
  • 阿里云国际站充值:阿里云一站式解决方案接入
    阿里云国际站充值:阿里云一站式解决方案接入简介:飞机@luotuoemo本文由(阿里云国际站代理商:【聚搜云】www.4526.cn)撰写阿里云国际站充值:一站式解决方案接入在当今全球化的商业环境中,企业面临的挑战和机遇前所未有。阿里云,作为全球领先的云计算服务提供商,提出了一站式解决方......
  • ubuntu系统Jenkins + Gitlab 集成 实现CI\CD (配置前后端)
    官网地址:Linux首先配置jdk17的环境,jenkins依附于java安装gitaptinstallgit更新aptupdate安装jdk17aptinstallopenjdk-17-jdkvim/etc/profileexportJAVA_HOME=/usr/local/java/exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib......
  • python:ModuleNotFoundError: No module named 'xxx'可能的解决方案大全
    "ModuleNotFoundError:Nomodulenamed'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案module包没安装忘了import没有__init__.py文件package包的版本不对自定义的包名与安装的包名相同,导致......
  • 3.3 RK3399项目开发实录-板载Ubuntu系统的使用(物联技术666)
    嵌入式物联网常用90款传感器开发例程。链接:https://pan.baidu.com/s/1oisHMZXDzKqa4EspY83V-A?pwd=o5f41.介绍Ubuntu使用手册是针对Firefly官方发布的Ubuntu系统固件特性所编写,适用于UbuntuDesktop与Minimal系统,部分与UI显示相关的介绍,只针对Desktop系统。......
  • 3.3 RK3399项目开发实录-板载Ubuntu系统的使用(wulianjishu666)
    嵌入式物联网常用90款传感器开发例程。链接:https://pan.baidu.com/s/1oisHMZXDzKqa4EspY83V-A?pwd=o5f41.介绍Ubuntu使用手册是针对Firefly官方发布的Ubuntu系统固件特性所编写,适用于UbuntuDesktop与Minimal系统,部分与UI显示相关的介绍,只针对Desktop系统。......