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成功运行并加载模型。

🏷️

标签

➡️

继续阅读