#始めに
今回はタイトルにあるようなエラーが起きたときの対処法を僕の実体験を元に書いていきます。
#エラー内容
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'