今日、ラップトップ(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
前回の起動以降、何も変更していないと思いますが、何かが足りないようです...誰か助けてもらえますか?
削除/home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pth
および再試行してください。
同様の問題がありましたが、エラーメッセージは別の.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>
これがうまくいった理由はわかりませんが、うまくいきました。