LoginSignup
5
3

More than 3 years have passed since last update.

AttributeError: 'NoneType' object has no attribute 'loader'

Posted at

始めに

今回はタイトルにあるようなエラーが起きたときの対処法を僕の実体験を元に書いていきます。

エラー内容

Error processing line 3 of /home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pth:

  Traceback (most recent call last):
    File "/usr/lib/python3.6/site.py", line 174, in addpackage
      exec(line)
    File "<string>", line 1, in <module>
    File "<frozen importlib._bootstrap>", line 568, in module_from_spec
  AttributeError: 'NoneType' object has no attribute 'loader'

Remainder of file ignored

対処法

自分のエラー文のから、この記事のエラー内容の一番上と同じようなpathを見つける。
(最後から2番目くらいに「site-packages」とあるはず。)
そのパスに該当するところにターミナルで移動します。

# /home/cjones/.local/lib/python3.6/site-packages/
#このように「site-packages」までを入力してください
$ cd 見つけたパス

移動が完了したら、次のようにターミナルに打ち込んでください。

# googleapis_common_protos-1.5.8-py3.6-nspkg.pth
# site-packages以降の部分を打ち込みます。
$ vi site-packages以降の部分

そうするとファイルが開くので、「i」を押して編集モードにします。

import sys, types, os;has_mfs = sys.version_info > (3, 5);p ...<rest of file>

この部分を探し、次のように改行を入れてください。

import sys, types, os;
has_mfs = sys.version_info > (3, 5);p ...<rest of file>

※「i」を打たないと編集できないので注意してください。

それが終わったら「esc」を押してください。

最後に「:wq」を押すと保存+終了ができるので完了です。

最後に

今後も自分が体験したエラーについての記事も上げていきます。

参考サイト

AttributeError: 'NoneType' object has no attribute 'loader'

pip install pyomo corrupts python3 virtualenv #95

ターミナルのよく使うコマンド

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3