[Win11] ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块 Conda无法激活环境

Posted LiQiang33

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Win11] ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块 Conda无法激活环境相关的知识,希望对你有一定的参考价值。

文章目录

1 报错

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\\python\\envs\\raft\\lib\\site-packages\\numpy\\__init__.py", line 140, in <module>
    from . import core
  File "D:\\python\\envs\\raft\\lib\\site-packages\\numpy\\core\\__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.8 from "D:\\python\\envs\\raft\\python.exe"
  * The NumPy version is: "1.19.2"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

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

查了一些博客说配置anaconda的环境变量,可是环境变量我已经配置好了,不可能为每一个Conda中的Python环境创建一个变量,这种解决方式不可行;

由于我运行代码是在VSCode中运行的,其默认调用的终端为Windows自带的PowerShell,因此我在自带的PowerShell中运行Conda环境,并激活所要使用的Python环境,使用之后并没有出现命令行之前显示(base)等环境名称的字样,使用python命令不会进入Python的Shell,说明PowerShell出现了问题!

查阅资料发现,PowerShell目前只支持Conda 4.6版本,而我的版本较高为:

2 解决

安装最新的PowerShell,参考微软官方教程:https://learn.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3

最新版PowerShell可以正常激活环境,并在VSCode中使用


参考

numpy:DLL load failed while importing _multiarray_umath: 找不到指定的模块: https://www.cnblogs.com/maomaozi/p/14619961.html

[Win11] PowerShell无法激活Conda虚拟环境: https://blog.csdn.net/y609532842/article/details/125988618

以上是关于[Win11] ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块 Conda无法激活环境的主要内容,如果未能解决你的问题,请参考以下文章

Pyinstaller ImportError:导入 win32gui 时 DLL 加载失败

ImportError: DLL 加载失败: %1 不是有效的 Win32 应用程序

Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。

尝试使用 QT 将 .ui 文件转换为 .py 文件,出现错误 ImportError: DLL load failed: %1 is not a valid Win32 application

ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序 - scikit-learn+