导入多阵列numpy扩展模块失败(只需使用Anaconda)

时间:2018-03-09 18:16:26

标签: python numpy anaconda

我对Python / Anaconda很陌生,而且我面临的一个问题是我无法自己解决或谷歌搜索。 当我在cmd上运行Python时,我可以导入并使用numpy。工作正常。

当我在Spyder上运行脚本,或者只是尝试在Anaconda Prompt上导入numpy时会出现以下错误消息:

  

ImportError:导入多阵列numpy扩展模块失败。   您很可能正在尝试导入失败的numpy版本。如果   你正在使用一个numpy git repo,试试git clean -xdf(删除所有   不受版本控制的文件)。否则重新安装numpy。

     

原始错误是:无法导入名称'multiarray'

我不知道是否与它有关系,但我也无法更新conda。当我尝试更新时,我收到权限错误。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

我觉得我需要多了解一点,但似乎需要重新安装numpy并检查完整安装是否成功。请记住,Anaconda是一个封闭的环境,所以你没有那么多的控制权。

关于权限问题,您可能已经使用超级用户/ admin安装了它。这意味着,为了更新,您必须使用超级用户/管理员进行更新。

答案 1 :(得分:0)

以下内容为我解决了这个问题:

pip install --upgrade --force-reinstall numpy

答案 2 :(得分:0)

如果使用的是PyCharm,请执行无效的缓存并重新启动。

无需卸载numpy或运行任何命令。