Skip to content

fix(inference): align gear_sonic[inference] with Isaac-GR00T package name and Python 3.12 - #258

Open
wantzjt wants to merge 2 commits into
NVlabs:mainfrom
tarx-ai:fix/isaac-gr00t-dep-name-python312
Open

wantzjt wants to merge 2 commits into
NVlabs:mainfrom
tarx-ai:fix/isaac-gr00t-dep-name-python312

Conversation

@wantzjt

@wantzjt wantzjt commented Aug 20, 2026

Copy link
Copy Markdown

Problem

bash install_scripts/install_inference.sh fails while installing gear_sonic[inference]:

Package metadata name `gr00t` does not match given name `Isaac-GR00T`

That is the failure reported on NVIDIA/Isaac-GR00T#748. The bug is in this repo, not in Isaac-GR00T.

Current extra:

"Isaac-GR00T @ git+https://github.com/NVIDIA/Isaac-GR00T.git"

Current Isaac-GR00T pyproject.toml:

name = "gr00t"
requires-python = ">=3.12,<3.13"

Even after the name fix, install_inference.sh still creates a Python 3.10 venv, which Isaac-GR00T will reject.

Change

  1. gear_sonic/pyproject.toml — depend on gr00t @ git+https://github.com/NVIDIA/Isaac-GR00T.git (PEP 508 name matches package metadata).
  2. install_scripts/install_inference.sh — install uv-managed Python 3.12 for .venv_inference only.

Other install_* scripts stay on 3.10. They do not pull Isaac-GR00T.

Why this is scoped this way

  • Teleop / camera / MuJoCo / ROS scripts are intentionally 3.10 and should not be moved in this PR.
  • gear_sonic still declares requires-python = ">=3.10"; 3.12 is compatible.
  • No runtime policy or controller changes.

Validation

  • Diff is two files.
  • Did not run a full install_inference.sh here (downloads Isaac-GR00T + CUDA stack). Happy to iterate if CI or a maintainer wants a different pin (commit SHA vs git+...git).

Fixes the install path described in NVIDIA/Isaac-GR00T#748.

Signed-off-by: John Wantz Jr.

PEP 508 extra currently requests Isaac-GR00T @ git+..., but
NVIDIA/Isaac-GR00T declares name = "gr00t". uv/pip then fail with:
  Package metadata name `gr00t` does not match given name `Isaac-GR00T`

Use the declared package name. Reported on NVIDIA/Isaac-GR00T#748.

Signed-off-by: John Wantz Jr. <wantzjt@gmail.com>
Isaac-GR00T requires-python is >=3.12,<3.13. install_inference.sh was
still pinning uv-managed 3.10, so gear_sonic[inference] cannot install
even after the package-name fix.

Leave other install_* scripts on 3.10; they do not pull Isaac-GR00T.

Signed-off-by: John Wantz Jr. <wantzjt@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant