python add-apt-repository: ImportError: No module named 'apt_pkg' python add-apt-repository: ImportError: No module named 'apt_pkg' python python

python add-apt-repository: ImportError: No module named 'apt_pkg'


I had something quite different than this. Mine failed with

No module named 'softwareproperties'

My solution is:

sudo vim /usr/bin/add-apt-repositoryChange package header from `python3` to `python3.4` (or lower)

This may happen when you recently upgraded or added another python3 package.


ubuntu 18.04:

sudo vim /usr/bin/add-apt-repository

Change package header from python3 to python3.6

it's work for me


Just chiming in since the version numbers may have changed.

Summary of fix: pointing my python3 to python 3.5 instead of 3.6

cd /usr/binrm python3ln -s python3.5 python3

Detail: I had this same problem and found that /usr/bin/add-apt-repository had a shebang hint to use /usr/bin/python3 which is pointing to 3.6. However I also have 3.5 on my system and have to toggle them often, so I toggled it back and add-apt-repository now works.