DLL load failed while importing _multiarray_umath: 找不到指定的模块

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里面运行没有任何问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xqlily

鼓励原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值