【发布时间】:2021-04-29 11:10:36
【问题描述】:
我在我的基础 conda 环境中安装了 jupyterlab。现在,我创建了另一个 evn 并使用 kernelspec 安装了它的内核。但是,当我将笔记本附加到这个内核并尝试导入 numpy 时,我得到 DLL load failed while importing _multiarray_umath 错误。
重现错误的步骤:
-
在基础环境中安装jupyterlab(不要在其中安装numpy,只要有jupyterlab)
-
创建一个包含 numpy 的新环境。
-
激活这个环境。
-
使用命令“python -m ipykernel install --user --name env_name --display-name env_display_name”安装其内核
-
打开 jupyterlab 并将笔记本附加到此内核
-
导入 numpy
当我在基本环境中安装 numpy 和 jupyterlab 时,我可以从已安装的内核中导入 numpy(与已安装内核中的 numpy 版本相同)。但是,我不认为这更像是一种 hacky 方式的修复(我不知道它为什么会起作用)。
我非常感谢任何帮助。我在 jupyter-lab 和经典笔记本中遇到了同样的问题。我在下面附上了截图供参考。
【问题讨论】:
标签: numpy jupyter-notebook jupyter-lab