web-dev-qa-db-ja.com

ModuleNotFoundError: 'apt_pkg'という名前のモジュールはありません

Linuxのraspbianディストリビューションにpython 3.6.8をインストールした後、libunwind8をインストールしようとすると、エラーが発生します。

ModuleNotFoundError: No module named 'apt_pkg'

デバッグ後、私は次のSOページバグを見つけました。答えは役に立ちませんでした: インポートエラーapt-pkgという名前のモジュールなし

与えられた答えはpython-aptをインストールすると言っていましたが、次のエラーが発生しました:

Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 29, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
(Reading database ... 41347 files and directories currently installed.)
Preparing to unpack .../gnupg-agent_2.1.18-8~deb9u4_armhf.deb ...
Unpacking gnupg-agent (2.1.18-8~deb9u4) over (2.1.18-8~deb9u3) ...
Setting up gnupg-agent (2.1.18-8~deb9u4) ...
(Reading database ... 41347 files and directories currently installed.)
Preparing to unpack .../gnupg_2.1.18-8~deb9u4_armhf.deb ...
Unpacking gnupg (2.1.18-8~deb9u4) over (2.1.18-8~deb9u3) ...
Setting up gnupg (2.1.18-8~deb9u4) ...
Selecting previously unselected package dirmngr.
(Reading database ... 41347 files and directories currently installed.)
Preparing to unpack .../dirmngr_2.1.18-8~deb9u4_armhf.deb ...
Unpacking dirmngr (2.1.18-8~deb9u4) ...
Selecting previously unselected package python-apt.
Preparing to unpack .../python-apt_1.1.0~beta5_armhf.deb ...
Unpacking python-apt (1.1.0~beta5) ...
Processing triggers for install-info (6.3.0.dfsg.1-1+b1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up dirmngr (2.1.18-8~deb9u4) ...
Setting up python-apt (1.1.0~beta5) ...
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: error processing package python-apt (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 python-apt

ここで何が問題になっているのか、そしてそれを修正する方法の手がかりはありますか?

2
yodama

どのPythonバージョンを以前に使用していましたか?また、python 3.7にアップグレードした後、問題が発生しました。ターミナルを起動したり、Pythonで作成されたアプリケーションを実行したりできませんでした。 Sudo update-alternatives --config pythonコマンドを実行してから、前のpython=代替を選択する必要がありました。この後、すべてが正常に戻ってインストールできるようになりました。

Image showing the installation before and afterImage showing the installation before and after

7