ModuleNotFoundError: No module named 'apt_pkg' on Ubuntu
环境
- Ubuntu 18.04
- python 3.9
问题描述
手动更新了 python 版本到 3.9,原本的是 3.6 版本的。更换了默认的 python 版本之后,就会出现这样的错误。百度了一下,应该是因为包管理的版本还没有改过来,所以冲突了。解决方法就是更换一下软连接的链接文件。
解决方法
cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-39m-x86_64-linux-gnu.so #修改成自己的版本
sudo ln -s apt_pkg.cpython-39m-x86_64-linux-gnu.so apt_pkg.so #修改成自己的版本
成功解决!一些方法根本就不可用,这个软连接应该才是关键。
参考链接
最后修改于 2020-12-07
此篇文章的评论功能已经停用。