Implementation:Isaac sim IsaacGymEnvs Pip Install Editable
| Sources | Domains | Last Updated |
|---|---|---|
| IsaacGymEnvs | Setup, DevOps | 2026-02-15 00:00 GMT |
Overview
Concrete tool for installing IsaacGymEnvs as an editable Python package via pip install -e ., registering the isaacgymenvs package and all its dependencies in the active Python environment.
Description
The setup.py at the repository root defines the isaacgymenvs package using setuptools. Running pip install -e . from the cloned repository directory installs the package in development (editable) mode, resolving and installing all declared dependencies. The Isaac Gym Preview package (isaacgym) must be installed separately beforehand, as it is distributed via NVIDIA's developer program and is not available on PyPI.
Usage
Execute once after cloning the repository and installing Isaac Gym Preview. Re-run if dependencies change (e.g., after a git pull that modifies setup.py).
Code Reference
Source Location: Repository: NVIDIA-Omniverse/IsaacGymEnvs, File: setup.py (L1-48)
Signature:
pip install -e .
Dependencies declared in setup.py:
| Package | Version Constraint | Purpose |
|---|---|---|
| isaacgym | (preview, installed separately) | GPU physics simulation bindings |
| torch | (compatible with CUDA) | Tensor computation backend |
| rl-games | >=1.6.0 | RL algorithm implementations (PPO, SAC) |
| hydra-core | >=1.2 | Hierarchical configuration composition |
| omegaconf | (transitive via hydra) | YAML config node library |
| warp-lang | ==0.10.1 | GPU kernel programming for physics |
| gym | ==0.23.1 | OpenAI Gym environment interface |
| urdfpy | ==0.0.22 | URDF robot model parser |
| pysdf | ==0.1.9 | SDF (Signed Distance Field) file parser |
| trimesh | ==3.23.5 | 3D mesh loading and processing |
I/O Contract
Inputs:
| Input | Required | Description |
|---|---|---|
| Cloned IsaacGymEnvs repository | Yes | Local clone of the NVIDIA-Omniverse/IsaacGymEnvs repo |
| Python 3.6+ environment | Yes | Python interpreter with pip available |
| NVIDIA GPU with CUDA drivers | Yes | Required for Isaac Gym simulation backend |
| Isaac Gym Preview installed | Yes | Must be installed first via pip install -e . in the isaacgym/python directory |
Outputs:
- Installed isaacgymenvs package in editable mode, importable as import isaacgymenvs
- All declared dependencies resolved and installed
- CLI entry point available: python train.py from the isaacgymenvs directory
Usage Examples
Example 1 -- Full installation from scratch:
# 1. Download and install Isaac Gym Preview from NVIDIA developer site
cd isaacgym/python
pip install -e .
# 2. Clone and install IsaacGymEnvs
git clone https://github.com/NVIDIA-Omniverse/IsaacGymEnvs.git
cd IsaacGymEnvs
pip install -e .
# 3. Verify installation
python -c "import isaacgymenvs; print('IsaacGymEnvs installed successfully')"
Example 2 -- Verify installed dependencies:
pip show isaacgymenvs
# Name: isaacgymenvs
# Version: 1.5.1
# Location: /path/to/IsaacGymEnvs (editable install)
Example 3 -- Quick test with Cartpole:
cd IsaacGymEnvs/isaacgymenvs
python train.py task=Cartpole num_envs=64