Can’;t从已安装的jupyter内核导入numpy

Can’;t从已安装的jupyter内核导入numpy,numpy,jupyter-notebook,jupyter-lab,Numpy,Jupyter Notebook,Jupyter Lab,我已经在我的基地康达环境安装了jupyterlab。现在,我创建了另一个evn,并使用kernelspec安装了它的内核。但是,当我将笔记本连接到此内核并尝试导入numpy时,在导入_multiarray_umath错误时,DLL加载失败 重现错误的步骤: 在基本环境中安装jupyterlab(不要在其中安装numpy,只需安装jupyterlab) 创建一个包含numpy的新环境 激活此环境 使用命令“python-mipykernelinstall--user--name env_na

我已经在我的基地康达环境安装了jupyterlab。现在,我创建了另一个evn,并使用kernelspec安装了它的内核。但是,当我将笔记本连接到此内核并尝试导入numpy时,在导入_multiarray_umath错误时,DLL加载失败

重现错误的步骤:

  • 在基本环境中安装jupyterlab(不要在其中安装numpy,只需安装jupyterlab)

  • 创建一个包含numpy的新环境

  • 激活此环境

  • 使用命令“python-mipykernelinstall--user--name env_name--display name env_display_name”安装内核

  • 打开jupyterlab并将笔记本连接到此内核

  • 进口numpy

  • 当我在base env和jupyterlab中安装numpy时,我能够从已安装的内核(与已安装内核中的numpy版本相同)导入numpy。但是,我不认为这是一个更像黑客方式的修复(我不知道为什么它会起作用)

    我真的很感激任何帮助。我在jupyter实验室和经典笔记本电脑中也遇到了同样的问题。我在下面附上了一个截图以供参考


    我认为您需要从anaconda提示符安装conda,请使用以下命令:

    conda update conda 
    
    conda install numpy
    

    我明白了,我只需要在kernel.json中设置“CONDA_DLL_SEARCH_MODIFICATION_ENABLE”env变量,如中所述