$ 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
次の答えによると:
- https://stackoverflow.com/questions/69949591/modulenotfounderror-no-module-named-apt-pkg-installing-deadsnakes-repository
- https://stackoverflow.com/questions/13708180/python-dev-installation-error-importerror-no-module-named-apt-pkg
次のことを試しましたが、うまくいくようです。
- 関連ファイルを見つけるには、次のコマンドを使用します
apt_pkg
。ls /usr/lib/python3/dist-packages/*apt_pkg*
- 必要なシンボリックリンクを作成します。私の場合は、次のようになりました。
sudo ln -s /usr/lib/python3/dist-packages/apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.so