python编程运行代码import numpy的一个错误:DLL load failed while importing _multiarray_umath: 找不到指定的模块。

编译运行代码的集成工具是visual studio code, 运行的python环境是python3.9,报错如下图:

 

 报错原因:

是因为python和numpy的版本不匹配,python3.9和numpy1.20.3不能匹配运行;

虚拟环境中往往预先会安装一些软件包,但是不一定能够在程序中正常运行,比如这个找不到指定的模块的代码报错;

解决方法:

更换python版本或在python3.9里面安装其它可匹配的numpy版本。

numpy的版本非常多,如下图所示,那么哪个版本是可以与python3.9相匹配的呢?

 点击windows的开始菜单,找到Anaconda3的文件夹下拉菜单,以管理员方式打开下图中的prompt运行窗口,尝试pip install numpy==1.23

安装成功新版本的numpy之后,再次运行import numpy的代码,可以无报错正常运行了!

更换python版本也可以解决这个问题

就是更换运行代码的python环境,比如更换为另外一个python3.6的运行环境,里面低版本的numpy在python3.6里面运行没有任何问题。

Logo

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

更多推荐