
【问题现象:】
使用腾讯云上Sim 4.5产品 时,用户反馈在 Script Editor 中执行以下语句会报错,提示缺少模块:
import omni.isaac.core
错误为:
`ModuleNotFoundError: No module named 'omni.isaac.core'`
【问题原因:】
isaacsim 4.5 模块是isaacsim.core.api 不再的omni.isaac.core。
nvidia那边有更新导致,以前4.2老版本是 omni.isaac.core 用法。
需要先启动Sim App,然后才能调用 isaacsim.core.api
具体测试代码如下:
import argparse
from isaaclab.app import AppLauncher
# add argparse arguments
parser = argparse.ArgumentParser(description="This script demonstrates different dexterous hands.")
# append AppLauncher cli args
AppLauncher.add_app_launcher_args(parser)
# parse the arguments
args_cli = parser.parse_args()
# launch omniverse app
app_launcher = AppLauncher(args_cli)
simulation_app = app_launcher.app
###以上都是启动isaacsim的代码
###以下是测试具体api的代码
import sys
#print(sys.path)
import isaacsim.core.api
from isaacsim.core.api import World
print("Success! World imported.")
core_contents = dir(isaacsim.core.api)
# 打印出来查看
print("isaacsim.core.api 模块下的内容:")
for item in core_contents:
print(item)然后在IsaacLab的Conda环境下,执行上述代码,具体如下。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。