解决Ubuntu输入未知命令报错ModuleNotFoundError: No module named ‘apt_pkg’

问题描述

Ubuntu下输入任意未知命令报错

Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
图片[1]-解决Ubuntu输入未知命令报错ModuleNotFoundError: No module named ‘apt_pkg’-吾爱博客

解决方法

这个问题是因为安装了新的python版本,然后软链接了新的python版本,导致模块存在差异

首先我们查看一下符号链接,再将python3的链接删掉

ls -la /usr/bin/python3*
rm -f /usr/bin/python3
图片[2]-解决Ubuntu输入未知命令报错ModuleNotFoundError: No module named ‘apt_pkg’-吾爱博客

再将原先的python版本链接上,比如我原来是python3.8版本

ln -s python3.8 /usr/bin/python3
图片[3]-解决Ubuntu输入未知命令报错ModuleNotFoundError: No module named ‘apt_pkg’-吾爱博客

链接完成后再输入未知指令就是正常的提示了

图片[4]-解决Ubuntu输入未知命令报错ModuleNotFoundError: No module named ‘apt_pkg’-吾爱博客
温馨提示: 本文最后更新于2024-03-13,至今已有283天,某些文章具有时效性,若有错误或已失效,请在下方留言
© 版权声明
THE END
喜欢就支持一下吧❀
点赞0投币 分享
评论 抢沙发

    请登录后查看评论内容