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

导入numba时持续报错:找不到llvmlite.dll文件如何解决?

解决Numba导入时llvmlite.dll缺失的问题

针对你遇到的OSError: Could not find/load shared object file: llvmlite.dll错误,以下是几个经过验证的解决方法:

  • 严格匹配Python、Numba、llvmlite版本
    版本不兼容是最常见诱因。你的Python是3.9,需安装适配的依赖包:Numba 0.56.x系列完全兼容Python3.9,且llvmlite版本必须和Numba严格对应(比如Numba 0.56.4对应llvmlite 0.39.0)。先卸载现有包再重装指定版本:

    # pip方式
    pip uninstall numba llvmlite -y
    pip install numba==0.56.4 llvmlite==0.39.0
    
    # Conda方式
    conda uninstall numba llvmlite -y
    conda install numba=0.56.4 llvmlite=0.39.0
    
  • 安装Visual C++ Redistributable运行库
    llvmlite.dll依赖微软VC运行库,缺失会导致加载失败。下载对应系统架构(x64/x86)的VC 2019或2022 Redistributable安装包,安装后重启电脑再测试导入。

  • 修复dll依赖或路径

    1. 定位到错误提示中的dll目录:C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\llvmlite\binding\
    2. 用Dependency Walker工具打开llvmlite.dll,查看具体缺失的依赖项,下载对应版本的dll放到该目录或系统System32文件夹(注意匹配架构)。
    3. 将该dll所在目录添加到系统环境变量PATH中,添加后重启终端再运行Python。
  • 替换微软商店版Python
    你的Python是微软商店安装的(路径包含PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0),这类版本常存在路径权限、包隔离问题。换成Python官网下载的独立安装包,创建虚拟环境后重新安装numba和llvmlite,大概率能解决问题。

  • 检查目录权限
    确保当前用户对llvmlite.dll所在目录有读取和执行权限:右键该文件夹→属性→安全→编辑,给当前用户添加“读取和执行”权限,应用后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 06:40:55