PyTorch加载fbgemm.dll失败(WinError126)求助
安装对应版本的VC++ Redistributable运行库
fbgemm.dll依赖Microsoft Visual C++ Redistributable包,建议下载安装2022版x64版本(适配Win11 64位环境),安装完成后重启系统再测试。确认Python与PyTorch的版本兼容性
Python 3.15属于较新的预发布版本,PyTorch 2.3.0官方并未明确支持该版本。建议降级Python到3.11或3.12(PyTorch 2.3.0官方支持的稳定版本),卸载当前Python后重新安装对应版本,再执行pip install torch==2.3.0重装PyTorch。检查fbgemm.dll的依赖项
使用Dependency Walker工具打开C:\apps\python\lib\site-packages\torch\lib\fbgemm.dll,查看具体缺失的依赖文件。若缺失系统级dll(如vcruntime140.dll、msvcp140.dll等),可通过安装VC++运行库补充,或从系统的C:\Windows\System32目录复制对应dll到fbgemm.dll所在文件夹。彻底清理后重装PyTorch
卸载PyTorch后,手动删除C:\apps\python\lib\site-packages\torch文件夹及torch-*.dist-info目录,执行pip cache purge清理pip缓存,再重新安装PyTorch。切换至PyTorch CPU版本
如果之前安装的是带CUDA的PyTorch版本,可能CUDA组件依赖引发问题。尝试安装纯CPU版本:pip install torch==2.3.0 --index-url https://download.pytorch.org/whl/cpu
内容的提问来源于stack exchange,提问作者khadim hussain

