在VSCode中运行Jupyter notebook出现numpy相关ImportError错误求助
VS Code运行.ipynb文件报numpy DLL加载失败的解决方案
你的问题核心差异点:浏览器运行Jupyter正常说明conda环境geo_env本身的numpy安装和依赖没有问题,故障出在VS Code的Jupyter运行环境和目标conda环境的匹配异常。
报错详情
导入numpy C扩展失败。该错误可能由多种原因引发,通常与你的环境配置或NumPy的安装方式有关。
确认信息:
- Python版本:路径
C:\Users\Marta\anaconda3\envs\geo_env\python.exe对应的Python3.8- NumPy版本:1.21.3
原始错误:DLL load failed while importing _multiarray_umath: 找不到指定的模块。
分步解决方法
- 第一步:核对Jupyter内核选择
打开目标.ipynb文件后,点击编辑器右上角的内核选择按钮,确认选中的内核是Python 3.8.0 ('geo_env'),对应路径为C:\Users\Marta\anaconda3\envs\geo_env\python.exe,避免误选全局Python或其他虚拟环境的内核。 - 第二步:重新安装对应环境的numpy包
打开Anaconda Prompt,依次执行以下命令:- 激活目标环境:
conda activate geo_env - 卸载现有numpy:
pip uninstall -y numpy - 用conda官方源重装对应版本numpy:
conda install -y numpy=1.21.3
安装完成后重启VS Code再次运行代码测试。
- 激活目标环境:
- 第三步:配置VS Code的conda路径
如果前两步操作后仍报错,打开VS Code设置页面,搜索python.condaPath配置项,将值设置为你的conda可执行文件路径,通常为C:\Users\Marta\anaconda3\Scripts\conda.exe,保存设置后重启VS Code即可。
内容的提问来源于stack exchange,提问作者MarFat
相关产品推荐
相关产品推荐

