首页 > 解决方案 > AttributeError: 'NoneType' 对象在启动 Anaconda Powershell 提示时没有属性 'loader'

问题描述

当我打开 Anaconda 3 Powershell Prompt 时,它会在启动时给出这个提示(见下文)。一些类似的问题已经收到了各种我觉得难以实施的答案,有人可以提供一个逐步的解决方案吗?(我相信它与matplotlib有关。)谢谢!

处理 C:\ProgramData\Anaconda3\lib\site-packages\matplotlib-3.1.1-py3.7-nspkg.pth 的第 1 行时出错:

回溯(最后一次调用):文件“C:\ProgramData\Anaconda3\lib\site.py”,第 168 行,在 addpackage exec(line) 文件“”中,第 1 行,在文件“”中,第 580 行,在 module_from_spec AttributeError: 'NoneType' 对象没有属性 'loader'

文件的剩余部分被忽略

标签: pythonmatplotlibanaconda

解决方案


Anaconda 的 Github 页面上有几个类似的错误报告。例如1672。建议不要使用 PowerShell,因为它不完全受支持:

@cbcoutinho 看起来您正在使用 powershell。我们的激活脚本目前不支持这一点,如果没有它们,您真的不应该相信您设置了正确的环境变量。

您应该坚持在 Windows 上使用“Anaconda Prompt”。添加 powershell 支持是我们想做的事情,但我们没有明确的时间表。


推荐阅读