apt-get update报错 No module named 'apt_pkg'

Ubuntu18.04下安装python3.8后,执行apt-get update报错ModuleNotFoundError: No module named 'apt_pkg'

根据网上的解决方案,将/usr/lib/python3/dist-packages目录下的apt_pkg.cpython-36m-x86_64-linux-gnu.so 拷贝一份重命名为apt_pkg.cpython-38m-x86_64-linux-gnu.so还是不行。

在该环境下的python3.6下执行import apt_pkg不会报错,python3.8下执行会报错

希望大佬们帮忙解决一下,谢谢!!!

你可以先使用

pip show apt_pkg

查看一下安装到哪个位置了,看是不是没在3.8的包目录下

或者这样操作,将原来的apt模块删除再重装一下

1、先将原来的python apt模块进行删除

sudo apt-get remove --purge python-apt

2、安装修复python-apt

sudo apt-get install -f -y python-apt

3、进入文件层

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

4、复制

sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-37m-x86_64-linux-gnu.so

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632