[IsaacLab] IsaacLab launch issue: python dependency not found, omni.isaac.kit not found

Hello,

I installed IsaacLab on Linux (Ubuntu 20.04) by following the instructions for binary installation in the documentation. Cloning, making the symbolic link, activating the conda environment and the subsequent installation process were all uneventful, but upon attempting to verify the installation as suggested by running the following example:

./isaaclab.sh -p source/standalone/tutorials/00_sim/create_empty.py

I was met with with the following dependency issues:

[INFO] Using python from: /home/lunar5/anaconda3/envs/my_env/bin/python                                                                                                                                                                                                          
[WARN][AppLauncher]: There are no arguments attached to the ArgumentParser object. If you have your own arguments, please load your own arguments before calling the `AppLauncher.add_app_launcher_args` method. This allows the method to check the validity of the arguments and perform checks for argument names.
[INFO][AppLauncher]: Loading experience file: /home/lunar5/rh/isaaclab/source/extensions/omni.isaac.lab/omni/isaac/lab/app/../../../../../../apps/isaaclab.python.kit
Starting kit application with the following args:  ['/home/lunar5/rh/isaaclab/_isaac_sim/exts/omni.isaac.kit/omni/isaac/kit/simulation_app.py', '/home/lunar5/rh/isaaclab/source/extensions/omni.isaac.lab/omni/isaac/lab/app/../../../../../../apps/isaaclab.python.kit', '--/app/tokens/exe-path=/home/lunar5/rh/isaaclab/_isaac_sim/kit', '--/persistent/app/viewport/displayOptions=3094', '--/rtx/materialDb/syncLoads=True', '--/rtx/hydra/materialSyncLoads=True', '--/omni.kit.plugin/syncUsdLoads=True', '--/app/renderer/resolution/width=1280', '--/app/renderer/resolution/height=720', '--/app/window/width=1440', '--/app/window/height=900', '--/renderer/multiGpu/enabled=True', '--/app/fastShutdown=True', '--ext-folder', '/home/lunar5/rh/isaaclab/_isaac_sim/exts', '--ext-folder', '/home/lunar5/rh/isaaclab/_isaac_sim/apps', '--/renderer/activeGpu=0', '--/physics/cudaDevice=0', '--portable']
Passing the following args to the base kit application:  []
Loading user config located at: '/home/lunar5/.local/share/ov/pkg/isaac_sim-2023.1.1/kit/data/Kit/Isaac-Sim/4.0/user.config.json'
[Info] [carb] Logging to file: /home/lunar5/.local/share/ov/pkg/isaac_sim-2023.1.1/kit/logs/Kit/Isaac-Sim/4.0/kit_20240617_153940.log
2024-06-17 06:39:40 [0ms] [Warning] [omni.kit.app.plugin] No crash reporter present, dumps uploading isn't available.
2024-06-17 06:39:40 [3ms] [Warning] [omni.ext.plugin] [ext: omni.kit.sequencer.usd-103.4.0+105.0] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
2024-06-17 06:39:40 [3ms] [Warning] [omni.ext.plugin] [ext: omni.kit.sequencer.core-103.4.0+105.0] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
2024-06-17 06:39:40 [3ms] [Warning] [omni.ext.plugin] [ext: omni.kit.widget.timeline-105.0.1+105.0] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
2024-06-17 06:39:40 [3ms] [Warning] [omni.ext.plugin] [ext: omni.kit.window.sequencer-103.4.2-dev.3+105.0] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
2024-06-17 06:39:40 [3ms] [Warning] [omni.ext.plugin] [ext: omni.paint.brush.attributes-1.3.1+105.0] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
2024-06-17 06:39:40 [4ms] [Warning] [omni.ext.plugin] [ext: omni.usd.schema.sequence-2.3.0+105.0.lx64.r.cp310] Built using kit version: 105.0. Current version: 105.1. It is considered compatible, but building with a newer version is recommended.
[0.015s] Failed to solve some dependencies locally, syncing with extension registry...
[0.016s] [ext: omni.kit.async_engine-0.0.0] startup
[0.017s] [ext: omni.assets.plugins-0.0.0] startup
[0.018s] [ext: omni.client-1.0.1] startup
[0.021s] [ext: omni.kit.registry.nucleus-0.0.0] startup
2024-06-17 06:39:43 [2,674ms] [Error] [omni.ext.plugin] Failed to resolve extension dependencies. Failure hints:
	[isaaclab.python-1.0.0] dependency: (name: 'omni.isaac.menu', tag: '', version: '', exact: 0, optional: 0) can't be satisfied. Available versions:
	 (none found)

2024-06-17 06:39:43 [2,674ms] [Error] [omni.kit.app.plugin] Exiting app because of dependency solver failure...
Traceback (most recent call last):
  File "/home/lunar5/rh/isaaclab/source/standalone/tutorials/00_sim/create_empty.py", line 29, in <module>
    app_launcher = AppLauncher(args_cli)
  File "/home/lunar5/rh/isaaclab/source/extensions/omni.isaac.lab/omni/isaac/lab/app/app_launcher.py", line 117, in __init__
    self._create_app()
  File "/home/lunar5/rh/isaaclab/source/extensions/omni.isaac.lab/omni/isaac/lab/app/app_launcher.py", line 536, in _create_app
    self._app = SimulationApp(self._sim_app_config, experience=self._sim_experience_file)
  File "/home/lunar5/rh/isaaclab/_isaac_sim/exts/omni.isaac.kit/omni/isaac/kit/simulation_app.py", line 195, in __init__
    from .utils import create_new_stage, open_stage, set_livesync_stage
  File "/home/lunar5/rh/isaaclab/_isaac_sim/exts/omni.isaac.kit/omni/isaac/kit/utils.py", line 17, in <module>
    from omni.kit.usd import layers
ModuleNotFoundError: No module named 'omni.kit.usd'
2024-06-17 06:39:43 [2,676ms] [Warning] [carb] Recursive unloadAllPlugins() detected

I have seen a similar issue on this forum where omni.kit.usd was missing, but that was for an Isaaclab
installation using pip, which a moderator then confirmed to be fixed.

Any contributions are appreciated.

1 Like

I have the same problem too.
Also Ubuntu 20.04 and installed Isaac Sim through omniverse

Pretty sure you need to be using isaac sim 4.0.0 instead of 2023.1.1

Have you sloved this problem?if it is solved,can you tell me the solution?

I ended up having to use IsaacSim 4.0 and the installation verification process finally went through without a hitch. I don’t know whether all dependency issues are solved, but at least the ones in the my initial problem have been.

Good luck if you are facing similar issues!

This ended up working, thanks. I was put off by the claim that IsaacSim2023.1.1 still worked with IsaacLab, but it looks like IsaacSim4.0 is indeed needed for it to work correctly. At least my initial problem was solved, whether or not it solves everything down the line is another kettle of fish.

Thanks for the suggestion, anyway!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.