「apt_pkg」というモジュールはありません。

「apt_pkg」というモジュールはありません。

私のプロジェクトではredisを使用しました。ただし、次のコマンド「$ redis-server --daemonize yes」を使用してサーバーを起動しようとすると、「apt_pkg」というモジュールがないという同じエラーメッセージが表示され続けます。この問題を解決するのに役立ちます!

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'

答え1

私は同じ問題に直面しました。解決しました。

というPythoncommand-not-foundスクリプトがあります/usr/lib/command-not-found

このスクリプトはPythonバージョンをアップグレードした後に更新されます。少なくとも私にはそのようなことが起こりました。 Python3.6からPython3.8にアップグレードしました。それからこのような質問をしました。

これで問題は、このスクリプトが以前のバージョンのPythonで実行されていることです。そのため、このファイルに移動して最初の行を次のように変更します。

#!/usr/bin/python3(python3.8を参照)

到着する:

#!/usr/bin/python3.6(これはUbuntu 18.04に付属のPythonバージョンです。)

関連情報