无法安装模块 - AttributeError: 'NoneType' 对象没有属性 'loader'

Posted

技术标签:

【中文标题】无法安装模块 - AttributeError: \'NoneType\' 对象没有属性 \'loader\'【英文标题】:Can not install modules - AttributeError: 'NoneType' object has no attribute 'loader'无法安装模块 - AttributeError: 'NoneType' 对象没有属性 'loader' 【发布时间】:2019-11-16 14:41:06 【问题描述】:

当尝试从 windows CMD 使用 pip 或 python 时,它会向我抛出这个警告:

Error processing line 1 of c:\users\user\appdata\local\programs\python\python37-32\lib\site-packages\protobuf-3.7.0-py3.7-nspkg.pth:
Traceback (most recent call last):
    File "c:\users\james\appdata\local\programs\python\python37-32\lib\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

其他 python 脚本通常运行良好。但是,在尝试安装 SpaCy 时,这个错误是致命的,并且无法安装包

我已经尝试重新安装 pip 和 python,并尝试从 Windows 设置中修复它们,到目前为止还很成功。即使只是尝试安装预编译的二进制文件也会失败!

即使只是在命令提示符中输入pip 也会返回相同的警告!

如果有人知道如何防止此错误,或找到安装软件包的解决方法,所有答案都非常感谢

【问题讨论】:

即使键入 pip 也会返回该错误,您是否尝试过重新安装 pip? 是的,我有,但是重新安装 pip 后我的所有模块都还在,所以可能不是所有文件都被删除了 我明白了。您提到“程序通常运行良好”,您所说的“程序”是什么意思? 抱歉没说清楚,“程序”是指任何通过命令行运行的python脚本,现在编辑 好的,我试试超级用户,谢谢 【参考方案1】:

您可以尝试使用较低的字符来安装包,否则可能是包错误尝试任何其他版本

【讨论】:

以上是关于无法安装模块 - AttributeError: 'NoneType' 对象没有属性 'loader'的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError:模块“tensorflow”在 conda 提示中没有属性“keras”

无法导入freegames python包:AttributeError:模块'collections'没有属性'Sequence'

AttributeError:模块 'pkg_resources' 没有属性 'safe_name' oauthlib 安装

如何在 Windows 10 上安装流体合成器或 pyfluidsynth? AttributeError:模块“fluidsynth”没有属性“Synth”

AttributeError:“模块”对象没有属性“WebSocketApp”

AttributeError:模块“crontab”没有属性“CronSlices”