1 问题描述

最开始的问题是ImportError: numpy.core.umath failed to import,然而当我一直持续不断地解决的时候,就连anaconda prompt的conda命令都变得无效了,出现了WARING: Error parsing requirements for tensorflow: [Errno 13] Permission denied问题。不过我还是紧着ImportError: numpy.core.umath failed to import开始解决,毕竟不忘初心,方得始终嘛。

下面的6个方案很多人都是别人已经试验成功的,但是对于我的问题仍旧无法解决,最后只得重新安装。希望这几个方法能够对需要的人有所帮助。

明明之前已经解决了ImportError: numpy.core.umath failed to import这个问题,但是运行程序的时候还是出现了这个问题。

ImportError: DLL load failed: 鎵句笉鍒版寚瀹氱殑妯″潡銆?
ImportError: DLL load failed: 鎵句笉鍒版寚瀹氱殑妯″潡銆?
ImportError: numpy.core._multiarray_umath failed to import
ImportError: numpy.core.umath failed to import

2 解决方案——先卸载numpy再重装numpy

结果如下:

出现了这个警告:

WARNING: Error parsing requirements for tensorflow: [Errno 13] Permission denied: 'd:\\program\\anaconda\\lib\\site-packages\\tensorflow-2.4.1.dist-info\\METADATA'

试着运行原有程序时候出现了线面结果:

软件崩溃,且和最开始的样子一样

3 解决方案—— pip install -U numpy重装numpy

无效。

4 解决方案——清华numpy安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy

也无效,且收获和之前相似的警告:WARNING: Error parsing requirements for tensorflow: [Errno 13] Permission denied:

5 决绝方案——强制安装numpy

pip install numpy --upgrade --force

仍旧无效。

6 解决方案——多次卸载numpy后重装

有些朋友说是因为numpy没有卸载干净,需要多卸载几次。

我也卸载了很多次再重装,仍旧是同样的问题。

7 解决方案——condarc修改配置法

我试用了以下方法,如重装anaconda两遍,关机重启多次。最后我也不知道怎么的,然后它就好了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐