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

醉酒当歌 提交于 2020-07-17 07:18:06

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!