Torch找不到指定的模块torch\lib\fbgemm.dll
💡
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
最近在部署一个向量模型时,遇到了torch报错的问题。经过排查发现是缺少了一个dll文件,通过下载并放置在相应目录下解决了问题。然后重新启动程序,成功运行。
🎯
关键要点
- 在部署向量模型时遇到torch报错问题。
- 报错信息显示缺少fbgemm.dll文件或其依赖项。
- 最初怀疑是清华源的torch有问题,尝试重新安装pytorch和cuda。
- 使用Dependencies工具分析dll依赖,发现缺少libomp140.x86_64.dll。
- 从dllme.com下载缺失的dll并放置在相应目录。
- 重新启动程序后,成功运行并加载模型。
❓
延伸问答
torch报错信息中提到的缺失文件是什么?
缺失的文件是fbgemm.dll。
如何解决torch缺少fbgemm.dll的问题?
可以使用Dependencies工具分析dll依赖,下载缺失的libomp140.x86_64.dll并放置在相应目录下。
在部署向量模型时遇到torch报错的原因是什么?
原因是缺少fbgemm.dll文件或其依赖项,导致程序无法正常运行。
如何使用Dependencies工具分析dll依赖?
下载Dependencies工具,打开后选择文件菜单中的打开,输入缺失dll的路径即可分析依赖。
如果torch报错与清华源有关,应该如何处理?
可以尝试卸载清华源的torch,并从pytorch官网重新安装相应版本的torch和cuda。
重新启动程序后,torch能正常运行吗?
是的,重新启动程序后,torch成功运行并加载模型。
➡️