ModuleNotFoundError: 'apt_pkg' というモジュールがありません。

ModuleNotFoundError: 'apt_pkg' というモジュールがありません。
$ etcdctl
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'.

etcdctlが動作していることを確認しようとしています。私もこれを試しました:https://stackoverflow.com/questions/41986507/unable-to-set-default-python-version-to-python3-in-ubuntu#:~:text=Type%20alias%20python%3Dpython3%20on,your%20alias %20%20%20永久

ベストアンサー1

次の答えによると:

次のことを試しましたが、うまくいくようです。

  1. 関連ファイルを見つけるには、次のコマンドを使用しますapt_pkg
    ls /usr/lib/python3/dist-packages/*apt_pkg*
    
  2. 必要なシンボリックリンクを作成します。私の場合は、次のようになりました。
    sudo ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.so
    

おすすめ記事