Inquiry Regarding Python 3.10 (cp310) Support for Isaac Sim 5.0.0

Isaac Sim Version: 5.0.0

Operating System: Ubuntu 22.04

GPU Information Model: NVIDIA RTX 4090 Driver Version: 550.54.14

Detailed Description

Our team is excited to adopt the new features and performance improvements in Isaac Sim 5.0.0. However, the new requirement for Python 3.11 presents a significant integration challenge for us. Our entire robotics software stack is built on and validated for Python 3.10. We were hoping to find a way to use Isaac Sim 5.0.0 with our existing environment, but we’ve found that the required Python component wheels are only available for Python 3.11 (cp311).

The core issue is a version conflict between our established, large-scale codebase and the new Isaac Sim release. Migrating our entire repository and its numerous dependencies from Python 3.10 to 3.11 would require a very significant engineering effort, delaying our adoption of Isaac Sim 5.0.0’s valuable new features.

Given this, we would like to formally inquire if the team has considered either of the following paths:

  1. Offering a Long-Term Support (LTS) version or an alternative build of Isaac Sim 5.0.0 that maintains support for Python 3.10.

  2. Providing guidance or a toolchain that would allow customers with extensive Python 3.10 infrastructure to build the necessary cp310 component wheels.

  3. Technical Drivers for Python 3.11: To help us align our future development, could the team share any insights into the key technical drivers behind adopting Python 3.11? For instance, were the performance gains from the “Faster CPython Project” or specific new language features critical for the 5.0.0 release?

Any solution that allows us to bridge this gap would be incredibly beneficial. Thank you for your time and consideration.

Thank you for raising this important inquiry regarding Python 3.10 (cp310) support for Isaac Sim 5.0.0.

I want to let you know that your feedback and concerns have been brought to the attention of our team. We recognize the challenges involved in upgrading a large-scale robotics stack and understand the need for clear guidance, potential long-term support, or workarounds.

Once I have more information or guidance from the team, I’ll update you here.

Closing this out with a definitive answer. Python 3.10 support was dropped starting with Isaac Sim 5.0.0 and will not be returning. The Python version trajectory is:

  • Isaac Sim 4.5.0: Python 3.10
  • Isaac Sim 5.x: Python 3.11
  • Isaac Sim 6.0.0: Python 3.12

This progression is driven by the underlying Kit SDK version (106.x used 3.10, 107.x moved to 3.11, 109.x/110.x requires 3.12). The Kit SDK’s native C++ bindings, USD/Fabric layer, and bundled wheel dependencies are all compiled against a specific CPython ABI, so there is no supported path to run a newer Isaac Sim on an older Python.