问题
When I try:
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
in Ubuntu, the terminal show this error message:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 11, in <module>
from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module>
import apt_pkg
ImportError: No module named 'apt_pkg'
I have two version of python, one is 2.7 the other is 3.5 .
How can I install this package on python3.5?
回答1:
I had something quite different than this. Mine failed with
No module named 'softwareproperties'
My solution is:
sudo vim /usr/bin/add-apt-repository
Change package header from `python3` to `python3.4` (or lower)
This may happen when you recently upgraded or added another python3
package.
回答2:
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/bin
rm python3
ln -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.
回答3:
ubuntu 18.04:
sudo vim /usr/bin/add-apt-repository
Change package header from python3
to python3.6
it's work for me
来源:https://stackoverflow.com/questions/42386097/python-add-apt-repository-importerror-no-module-named-apt-pkg