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

llvmlite.dll在指定目录,代码仍报OSError的原因及解决求助

解决llvmlite.dll加载失败的问题

以下是针对该报错的可行解决方案:

  • 检查VC++运行库依赖:llvmlite.dll依赖对应架构的Visual C++ Redistributable运行库。确认你的Python是32位还是64位,下载并安装匹配版本的VC++运行库(推荐2019或2022版),安装完成后重启系统再测试代码。

  • 验证Python与llvmlite架构匹配:打开命令行执行以下命令确认Python架构:

    python -c "import platform; print(platform.architecture())"
    

    确保llvmlite安装包的架构与Python一致(如Python为64位则安装win_amd64版本)。若不匹配,卸载llvmlite后重新安装:

    pip uninstall llvmlite -y
    pip install llvmlite --force-reinstall --no-cache-dir
    
  • 手动强制加载dll:在代码开头添加以下代码,直接指定dll路径加载,绕过系统自动查找的问题:

    import ctypes
    import os
    # 替换为你的llvmlite.dll实际路径
    llvmlite_dll_path = r"C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\llvmlite\binding\llvmlite.dll"
    ctypes.CDLL(llvmlite_dll_path)
    
    # 之后再导入其他模块
    from PIL import Image 
    from rembg import remove 
    import glob 
    import os
    
  • 排查dll缺失依赖:使用Dependency Walker工具打开llvmlite.dll,查看是否有缺失的依赖文件(如msvcp*.dll、vcruntime*.dll等)。将缺失的依赖文件复制到Python的Scripts目录或对应系统目录(64位放System32,32位放SysWOW64)。

  • 调整llvmlite版本:当前llvmlite版本可能与Python3.10兼容性不佳,尝试降级到适配版本:

    pip install llvmlite==0.38.1
    

    或升级到最新兼容版本:

    pip install llvmlite --upgrade --no-cache-dir
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 18:30:42