当前位置: 首页 > news >正文

【Ubuntu 20.04升级python3.9后终端打不开的bug】

   

3. 把Python3.9改为Python3首选项

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

    sudo update-alternatives --config python3                // 选择3.9相对应的序号

 

配置软件仓库

    sudo add-apt-repository ppa:jonathonf/python-3.9.23

    检查系统软件包并安装Python3.9

    sudo apt-get update

    sudo apt-get install python3.9

    把Python3.9改为Python3首选项

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

    sudo update-alternatives --config python3 // 选择3.9相对应的序号

    测试

    python3 -V

    升级pip3

    sudo pip3 install --upgrade pip

    安装python3.9的环境

    sudo apt-get install python3.9-dev

如果出现终端打不开的情况,继续按如下步骤执行

    按ctrl alt f1进入命令行模式

    输入gnome-terminal // 查看出现的终端错误

    1)错误一:No module named “apt_pkg”,解决如下

    sudo apt-get remove --purge python-apt

    sudo apt-get install python-apt -f

    cd /usr/lib/python3/dist-packages/

    sudo cp apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.cpython-39-x86_64-linux-gnu.so

    2)错误二:ImportError: cannot import name ‘_gi’

    cd /usr/lib/python3/dist-packages/gi/

    sudo cp _gi.cpython-38-x86_64-linux-gnu.so _gi.cpython-39-x86_64-linux-gnu.so

    sudo cp _gi_cairo.cpython-38-x86_64-linux-gnu.so _gi_cairo.cpython-39-x86_64-linux-gnu.so

    按ctrl alt f7进入界面模式,打开终端成功

还有一种情况是cario-dock造成的,将其卸载,卸载办法

sudo apt-get purge cairo-dock cairo-dock-plug-ins && sudo apt-get autoremove

http://www.dtcms.com/a/430916.html

相关文章:

  • ttkbootstrap Tableview 右键编辑中文支持解决方案
  • 【数据结构与算法学习笔记】双指针
  • 模仿建设银行网站asp网站开发工具神器
  • C#基础06-函数异常
  • PostgreSQL LIMIT 语句详解
  • 网站开发是什么部门wordpress 缩略图清理
  • Kubernetes网络策略实战:精准控制frontend与backend跨-tail通信
  • 关于制作网站收费标准网站的结构类型
  • 【word解析】从OLE到OMML:公式格式转换的挑战与解决方案
  • 云梦网站开发如何做好企业网站
  • 常德网站制作公司多少钱服务器出租
  • Python 2025:低代码开发与自动化编程新纪元
  • wordpress手机端网站模板建站程序下载
  • SQL 多表查询常用语法速查:INNER JOIN / LEFT JOIN / RIGHT JOIN
  • p2p网贷网站开发页面设计简单吗
  • Java SE “异常处理 + IO + 序列化”面试清单(含超通俗生活案例与深度理解)
  • Redis 数据库管理与通信基础
  • GameObject 常见类型详解 -- 运输工具(TRANSPORT)
  • Spring的事务管理机制
  • DAY22 XML、XML解析
  • Lazygi - 让git操作不再困难
  • sns社交网站建设东莞服务36招
  • 有那些方法推广网站可用的在线网页代理
  • 一种基于模型残差的密度聚类方法之二(电力线分股)
  • 基于Keil下多文件打包生成LIB库的具体步骤
  • php网站开发教学购物软件哪个更好更便宜
  • 中小企业网站开发长期做网站应该购买稳定的空间
  • 二叉树的递归层序遍历
  • 牛客算法基础noob58 无限长正整数排列字符串
  • ECharts 配置语法详解