Windows环境下PyTorch导入时FBGEMM加载错误求助
解决PyTorch导入时fbgemm.dll依赖错误的方案
匹配CUDA版本与PyTorch安装包
你当前CUDA是12.6,但安装的是适配CUDA12.1的PyTorch包,版本不匹配大概率是依赖缺失的根源。先彻底清理原有安装:pip uninstall -y torch torchvision torchaudio pip cache purge然后安装适配CUDA12.6的PyTorch:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126安装VC运行库补全依赖
fbgemm.dll加载失败通常和系统缺少Visual C运行库有关,直接安装Microsoft Visual C++ Redistributable for Visual Studio 2022(x64版本),覆盖所有必要的C++基础依赖。确认Python环境一致性
执行python --version确认当前用的是3.11.3版本,避免误用到其他Python环境。再用pip show torch查看PyTorch的安装路径,确保和报错里的路径完全一致。手动替换fbgemm.dll(备选方案)
如果前面步骤都没用,试试手动替换文件:- 从PyTorch官方whl仓库下载对应CUDA12.6、Python3.11的torch包
- 解压whl包后找到
torch/lib/fbgemm.dll - 替换报错路径
C:\Users\Windows10\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\lib\下的同名文件
内容的提问来源于stack exchange,提问作者Jatm
相关产品推荐
相关产品推荐

