No module named 'apt_pkg'报错

python从3.8升级至3.9时报错:

Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 8, in <module>
    from CommandNotFound.db.creator import DbCreator
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 12, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

按如下:

首先进入路径,通过ls,发现apt_pkg.cpython-38-x86_64-linux-gnu.so文件,将其复制为apt_pkg.cpython-39-x86_64-linux-gnu.so即可。其他版本同理

cd /usr/lib/python3/dist-packages/
ls
sudo cp apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.cpython-39-x86_64-linux-gnu.so
posted @ 2025-06-08 15:10  Wumis  阅读(647)  评论(0)    收藏  举报