You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Excel中调用xlwings脚本导入numpy/pandas报DLL加载失败如何解决

根因分析

从你提供的错误日志可以定位到核心问题:Excel调用xlwings时实际加载的是Anaconda base环境的Python 3.8(对应numpy版本1.20.3),而非你配置的xlwings虚拟环境的Python 3.9(对应numpy版本1.21.2)。base环境的numpy依赖和虚拟环境不匹配,因此触发DLL加载失败的报错。

解决步骤

  • 第一步:修正xlwings配置项
    打开你工作簿的xlwings.conf工作表,删除Interpreter_Win配置项,同时配置两类解释器路径会导致优先级冲突,让xlwings优先调用base环境的Python解释器。仅保留以下conda相关配置即可:
    Conda Path  C:\tools\Anaconda3\condabin\conda.bat
    Conda Env   xlwings
    
  • 第二步:重装xlwings加载项
    关闭所有Excel进程,打开xlwings虚拟环境的终端,依次执行以下命令清理旧加载项、重新安装:
    xlwings addin remove
    xlwings addin install
    
  • 第三步:清理base环境冲突
    打开Anaconda base环境的终端,执行以下命令卸载base环境中安装的xlwings,避免调用优先级冲突:
    pip uninstall xlwings
    
  • 第四步:测试验证
    重启Excel并打开你的测试工作簿,取消脚本中numpy导入的注释后重新运行,即可正常导入。

内容的提问来源于stack exchange,提问作者divingTobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:57:04