Describe the bug
On Windows, there is a version conflict/incompatibility with h5py with Isaac Lab v3.0.0 beta and beta2 installed on Isaac Sim 6.0 GA (which uses Python 3.12).
Isaac Sim 6.0 GA seems to require h5py 3.16.x:
https://github.com/isaac-sim/IsaacSim/blob/40316786340b3f034a229d9e12650df1ac0b68ab/deps/pip_episode_recorder.toml#L10
but some packages of Isaac Lab v3.0.0 beta and beta2 (isaaclab_mimic, isaaclab_rl) still require h5py 3.15.1:
and
When installing Isaac Lab v3.0.0 beta2 into the Isaac Sim 6.0 directory, it will downgrade h5py to 3.15.1. After installation, launching Isaac Sim 6.0 GA results in an error message on Windows:
Isaac Sim Full 6.0.0: kit.exe - Entry point not found
The procedure entry point "H5register_type" could not be found in the DLL "...\h5py_hl.dll".
(This error message was shortened and translated; it seems to come from Windows directly, so translation might not be fully accurate. The path points to the DLL in the Isaac Sim dir.)
Steps to reproduce
- On Windows, download Isaac Sim 6.0 GA pre-built binaries and extract them to a dir.
- Clone
IsaacLab repo and checkout at release/3.0.0-beta2.
- In the
IsaacLab repo folder, create a symlink to the Isaac Sim dir.
- Run
isaaclab.bat --install.
- After installation, go to the Isaac Sim dir and run
isaac-sim.bat to launch the app.
- While starting, above error message will be displayed on the screen. Despite the error, the app launches fully then.
System Info
- Commit:
v3.0.0-beta2 / 28a37ce
- Isaac Sim Version: 6.0.0 GA
- OS: Windows 11
- GPU: RTX 3080 Ti
- CUDA: 13.3
- GPU Driver: Game Ready 581.42
Additional context
After having upgraded h5py to 3.16, the error message was gone.
Checklist
Describe the bug
On Windows, there is a version conflict/incompatibility with
h5pywith Isaac Lab v3.0.0 beta and beta2 installed on Isaac Sim 6.0 GA (which uses Python 3.12).Isaac Sim 6.0 GA seems to require
h5py3.16.x:https://github.com/isaac-sim/IsaacSim/blob/40316786340b3f034a229d9e12650df1ac0b68ab/deps/pip_episode_recorder.toml#L10
but some packages of Isaac Lab v3.0.0 beta and beta2 (
isaaclab_mimic,isaaclab_rl) still requireh5py3.15.1:IsaacLab/source/isaaclab_mimic/setup.py
Line 25 in 28a37ce
and
IsaacLab/source/isaaclab_rl/setup.py
Line 29 in 28a37ce
When installing Isaac Lab v3.0.0 beta2 into the Isaac Sim 6.0 directory, it will downgrade
h5pyto 3.15.1. After installation, launching Isaac Sim 6.0 GA results in an error message on Windows:(This error message was shortened and translated; it seems to come from Windows directly, so translation might not be fully accurate. The path points to the DLL in the Isaac Sim dir.)
Steps to reproduce
IsaacLabrepo and checkout atrelease/3.0.0-beta2.IsaacLabrepo folder, create a symlink to the Isaac Sim dir.isaaclab.bat --install.isaac-sim.batto launch the app.System Info
v3.0.0-beta2/ 28a37ceAdditional context
After having upgraded
h5pyto 3.16, the error message was gone.Checklist