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

使用PyTorch/Transformers时fbgemm.dll模块找不到问题求助

解决OSError: [WinError 126] 加载fbgemm.dll失败的问题
  • 检查PyTorch与Python版本兼容性
    Python 3.12属于较新版本,PyTorch对其适配可能存在稳定性问题。建议降级Python到3.10或3.11版本,这两个版本与PyTorch的兼容性经过更多验证。操作步骤:

    1. 卸载当前PyTorch:pip uninstall torch
    2. 针对降级后的Python版本,重新安装适配的PyTorch包(选择对应系统的官方适配版本)
  • 手动替换fbgemm.dll文件
    从对应版本的PyTorch官方安装包(.whl格式)中提取fbgemm.dll文件,替换到报错路径C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\torch\lib\下,确保文件版本与你的PyTorch版本、系统位数(x64)完全匹配。

  • 绕过fbgemm依赖运行代码
    在你的BERT项目代码开头添加以下配置,强制PyTorch禁用fbgemm优化,避免加载该依赖:

    import torch
    torch.backends.fbgemm.enabled = False
    torch.backends.mkldnn.enabled = False
    
  • 排查具体缺失的依赖项
    即使安装了Microsoft Visual C++ Redistributable,也要确认安装的是x64版本(与你的Python版本位数一致),且为2015-2022的最新版本。若仍无效,可使用Dependency Walker工具打开fbgemm.dll,查看具体缺失的系统依赖库,针对性安装修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:58:14