方案一:下载缺少的dll复制到目录里即可
可以看到后台命令窗口出现了错误,发生在import pytorch的时候,根据提示,是因为fbgemm.dll
缺少依赖,导致加载异常,一般情况是缺少 libomp140.x86_64.dll 这个文件,所以直接把这个文件下载,拷贝到 fbgemm.dll 目录下,这个目录见错误日志:
import torch
File "d:/omniverse/pkg/isaac_lab/my_lab/_isaac_sim/exts/omni.isaac.ml_archive/pip_prebundle/torch/__init__.py", line 148, in <module>
raise err
OSError: [WinError 126] 鎵句笉鍒版寚瀹氱殑妯″潡銆?Error loading "d:/omniverse/pkg/isaac_lab/my_lab/_isaac_sim/exts/omni.isaac.ml_archive/pip_prebundle/torch\lib\fbgemm.dll" or one of its dependencies.2024-09-23 01:35:59 [7,603ms] [Error] [carb.scripting-python.plugin] Exception: Extension python module: 'omni.isaac.core' in 'd:\omniverse\pkg\isaac_lab\my_lab\_isaac_sim\exts\omni.isaac.core' failed to load.
如我的:
d:/omniverse/pkg/isaac_lab/my_lab/_isaac_sim/exts/omni.isaac.ml_archive/pip_prebundle/torch\lib\
libomp140.x86_64.dll 下载地址https://pan.quark.cn/s/56f8946c2ce8
再次启动Isaac Sim就好了。
方案二:方案一失效做深入依赖检测
如果还是不行的就需要运行依赖分析工具了,下载地址如下:
Releases · lucasg/Dependencies (github.com)https://github.com/lucasg/Dependencies/releases或者网盘下载:
链接:https://pan.quark.cn/s/7bd1b05975b0
解压后运行 DependenciesGui.exe 文件,然后将 fbgemm.dll 选入分析
分析结果里会显示缺少的dll依赖
去搜索下载依赖,放到 fbgemm.dll 目录下即可;