天天看点

ModuleNotFoundError: No module named ‘uaclient‘

这个问题出现在安装的ubuntu16.04的情况下,手动编译将python3.8版本安装了,再使用apt就失效了

ModuleNotFoundError: No module named ‘uaclient‘

这里可以看到问题的产生是因为在ubuntu-advantage-tools中使用的是python3,而python3已经指向手动安装的python3.8而不是/usr/bin/python3

因此这里需要修改

sudo vim /var/lib/dpkg/info/ubuntu-advantage-tools.postinst

然后替换所有的python3为/usr/bin/python3

:%s/python3/\/usr\/bin\/python3/g

然后再次使用

sudo apt upgrade

即可