web-dev-qa-db-ja.com

AttributeError: 'NoneType'オブジェクトには属性 'loader'がありません

今日、ラップトップ(Ubuntu 18.4)を起動してpipを使用してパッケージをインストールしようとすると問題が発生し、次のエラーが発生します。

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

前回の起動以降、何も変更していないと思いますが、何かが足りないようです...誰か助けてもらえますか?

10
Cam

削除/home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pthおよび再試行してください。

21
Chankey Pathak

同様の問題がありましたが、エラーメッセージは別の.pthファイルを参照していました。受け取ったエラーメッセージは次のとおりです。

Error processing line 1 of /Users/jt/anaconda3/lib/python3.7/site-packages/sphinxcontrib.datatemplates-nspkg.pth:

  Traceback (most recent call last):
    File "/Users/jt/anaconda3/lib/python3.7/site.py", line 168, in addpackage
      exec(line)
    File "<string>", line 1, in <module>
    File "<frozen importlib._bootstrap>", line 580, in module_from_spec
  AttributeError: 'NoneType' object has no attribute 'loader'

Remainder of file ignored

ここで説明するソリューションに従ってください:

https://github.com/Pyomo/pyomo/issues/95

.pthファイル(エラーメッセージの先頭にあるファイルError processing line 1 ofの直後)を編集し、最初のセミコロンの後に改行文字を追加しました。つまり、私は変更しました:

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>

これがうまくいった理由はわかりませんが、うまくいきました。

3
jeffteeters