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

我认为自上次成功启动以来我没有改变任何东西,但似乎缺少了一些东西……有人可以帮忙吗?

原文由 Cam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.7k
2 个回答

删除 /home/cjones/.local/lib/python3.6/site-packages/googleapis_common_protos-1.5.8-py3.6-nspkg.pth 试。

原文由 Chankey Pathak 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到了类似的问题,但错误消息引用了不同的 .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>

我不知道为什么会这样,但确实如此。

原文由 jeffteeters 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题