1. ホーム
  2. パイソン

ModuleNotFoundError: apt_pkg' という名前のモジュールがないエラーが解決されました。

2022-02-22 16:09:46

前略、Ubuntuにイーサリアムのソースを追加すると、エラーが報告されました。

起こる前に行われたこと

システムがUbuntu 14.04のため、付属のpythonのバージョンが3.5.4で、3.6以上のニーズに対応できないため、直接3.6にアップグレードしてから

    1. $ sudo add-apt-repository ppa:jonathonf/python-3.6

    2. $ sudo apt update

    3. $ sudo apt install python3.6

その後、/usr/bin/python3をpython3.6にソフトリンクし、その後ソースを追加すると、やはり上記のエラーが発生したので、ブログ記事を検索して解決しました!念のため。

回避策

1. sudo apt-get remove --purge python-apt

2. sudo apt-get install python-apt -f

3. cd /usr/lib/python3/dist-packages/ です。 

4. sudo cp apt_pkg.cpython-3?m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.soを実行します。

      ? 私のは4なので、まずls apt*で確認できます。

では、ソースの追加を実行すると成功します

以下のように表示されます。



参考

https://blog.csdn.net/jaket5219999/article/details/78464310