我对Python / Anaconda很陌生,而且我面临的一个问题是我无法自己解决或谷歌搜索。 当我在cmd上运行Python时,我可以导入并使用numpy。工作正常。
当我在Spyder上运行脚本,或者只是尝试在Anaconda Prompt上导入numpy时会出现以下错误消息:
ImportError:导入多阵列numpy扩展模块失败。 您很可能正在尝试导入失败的numpy版本。如果 你正在使用一个numpy git repo,试试git clean -xdf(删除所有 不受版本控制的文件)。否则重新安装numpy。
原始错误是:无法导入名称'multiarray'
我不知道是否与它有关系,但我也无法更新conda。当我尝试更新时,我收到权限错误。
有什么想法吗?
答案 0 :(得分:1)
我觉得我需要多了解一点,但似乎需要重新安装numpy并检查完整安装是否成功。请记住,Anaconda是一个封闭的环境,所以你没有那么多的控制权。
关于权限问题,您可能已经使用超级用户/ admin安装了它。这意味着,为了更新,您必须使用超级用户/管理员进行更新。
答案 1 :(得分:0)
以下内容为我解决了这个问题:
pip install --upgrade --force-reinstall numpy
答案 2 :(得分:0)
如果使用的是PyCharm,请执行无效的缓存并重新启动。
无需卸载numpy或运行任何命令。