Python integration error: Unable to find 'omniverse-kit' package

Hi there,

I want to run my python code on omniverse Isaac Sim. I installed all the dependencies of python as per the Nvidia omniverse tutorial. But every time I run a code, I get an error ‘Unable to find ‘omniverse-kit’ package’ with the isaacsim package included in code (already installed). I am not getting which step I missed, or I need to reinstall everything. Please help.

1 Like

I’m running into the same issue

Hi @aishwarya.rao and @armando8

Could you please provide more details, code snippets, steps to reproduce, etc. about your specific case?

Hi @toni.nv,

Thanks for reaching out. I created a conda env where I installed all dependencies as per the Isaac Lab manual, running the dir command you can see that omniverse-kit is installed:

omniverse-kit 106.0.0 pypi_0 pypi

However, I run “isaacsim” from within this env and I get the error ‘Unable to find ‘omniverse-kit’ package’.

My goal is to get started with robotic RL learning using standalone python. I have omniverse launcher and I can use isaacsim’s GUI without issues, but I want to switch to a purely programmatic pipeline.

Hi There, Thank you very much for your suggestions!
This error arises when the versions of Python packages and Isaacsim are not matching. While installing the packages, we need to change the command to match the versions. Also, after installing all the packages, run ‘pip install -r requirements.txt’ to get the EULA activation. This step is missing from the documentation.

Hi, I am facing the same issue here, I simply followed the hello world example up to:

https://docs.omniverse.nvidia.com/isaacsim/latest/core_api_tutorials/tutorial_core_hello_world.html#converting-the-example-to-a-standalone-application

got an error during app startup:

2024-08-26 05:23:19 [0ms] [Warning] [omni.kit.app.plugin] No crash reporter present, dumps uploading isn’t available.
[0.395s] Failed to solve some dependencies locally, syncing with extension registry…
[0.400s] [ext: omni.kit.async_engine-0.0.0] startup
[0.427s] [ext: omni.client-1.1.0] startup
[0.665s] [ext: omni.kit.registry.nucleus-0.0.0] startup
syncing registry: ‘https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/shared/v2’ Downloading 351 files…
syncing registry: ‘https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/sdk/106.0/3a7abd1c/v2’ Downloading 276 files…
2024-08-26 05:23:30 [11,717ms] [Error] [omni.ext.plugin] Failed to resolve extension dependencies. Failure hints:
[omni.isaac.sim.python-4.1.0] dependency: ‘omni.importer.mjcf’ = { version=‘^’ } can’t be satisfied. Available versions:
(none found)
Synced registries:
- kit/default : found 399 packages
- kit/sdk : found 309 packages
- kit/community : found 362 packages

2024-08-26 05:23:30 [11,717ms] [Error] [omni.kit.app.plugin] Exiting app because of dependency solver failure…
error ends with:

ModuleNotFoundError: No module named ‘omni.kit.usd’

Please help

EDIT: when installing Isaacsim 4.1.0 the app doesn’t even start properly. I had to resort to IsaacSim 4.0.0 and just skip the standalone examples.

Hi @xl3d.printshop

Did you install the extscache packages (step 3 in Python Environment Installation — Omniverse IsaacSim latest documentation) if you followed the PIP method?