web-dev-qa-db-ja.com

python add-apt-repository:ImportError: 'apt_pkg'という名前のモジュールはありません

私が試したとき:

Sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next

ubuntuでは、ターミナルに次のエラーメッセージが表示されます。

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'

私は2つのバージョンのpythonを使用しています。1つは2.7、もう1つは3.5です。

このパッケージをpython3.5にインストールするにはどうすればよいですか?

16
ding

これとはかなり違うものがありました。私は失敗しました

No module named 'softwareproperties'

私の解決策は:

Sudo vim /usr/bin/add-apt-repository
Change package header from `python3` to `python3.4` (or lower)

これは、最近pgradedまたはadded別のpython3 パッケージ。

27
Yonatan Kiron

バージョン番号が変更された可能性があるので、ただのちらほら。

修正の要約:python3 to python 3.6ではなく3.5

cd /usr/bin
rm python3
ln -s python3.5 python3

詳細:これと同じ問題があり、/usr/bin/add-apt-repositoryを使用するシバンのヒントがありました/usr/bin/python3は3.6を指しています。ただし、システムにも3.5があり、頻繁に切り替える必要があるため、切り替えてadd-apt-repositoryが機能するようになりました。

7
Philip

ubuntu 18.04:

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

パッケージヘッダーをpython3からpython3.6に変更します

それは私のために働く

2
Dimi Soso