Kit-less Installation#
Isaac Lab can be installed and used without Isaac Sim using the kit-less mode. This is the fastest way to get started and is ideal for users who only need the Newton physics backend.
Preparing a Python Environment#
Creating a dedicated Python environment is strongly recommended. It helps:
Avoid conflicts with system Python or other projects installed on your machine.
Keep dependencies isolated, so that package upgrades or experiments in other projects do not break Isaac Sim.
Easily manage multiple environments for setups with different versions of dependencies.
Simplify reproducibility — the environment contains only the packages needed for the current project, making it easier to share setups with colleagues or run on different machines.
We recommend uv as the package manager — it is significantly faster than pip and conda for creating environments and resolving dependencies.
Caution
The Python version of the virtual environment must match the Python version of Isaac Sim.
For Isaac Sim 6.X, the required Python version is 3.12.
Using a different Python version will result in errors when running Isaac Lab.
The following instructions are for Isaac Sim 6.X, which requires Python 3.12.
Create a virtual environment using one of the package managers:
uv is the fastest and recommended way to create a Python environment for Isaac Lab. To install
uv, please follow the instructions here.# create a virtual environment named env_isaaclab with python3.12 and pip uv venv --python 3.12 --seed env_isaaclab # activate the virtual environment source env_isaaclab/bin/activate
:: create a virtual environment named env_isaaclab with python3.12 and pip uv venv --python 3.12 --seed env_isaaclab :: activate the virtual environment env_isaaclab\Scripts\activate
Note
The
--seedflag ensurespipis available inside theuvvirtual environment, which is required by the Isaac Lab installer.To install conda, please follow the instructions here. You can create the Isaac Lab environment using the following commands.
We recommend using Miniconda, since it is light-weight and resource-efficient environment management system.
conda create -n env_isaaclab python=3.12 conda activate env_isaaclab
Ensure the latest pip version is installed. To update pip, run the following command from inside the virtual environment:
uv pip install --upgrade pip
uv pip install --upgrade pip
Note
If you are using
pipdirectly instead ofuv pip, replaceuv pipwithpip(orpython -m pipon Windows) in the commands above and throughout this guide.
Cloning and installing Isaac Lab#
With the virtual environment activated, clone the repository and run the kit-less installer:
# Clone Isaac Lab
git clone https://github.com/isaac-sim/IsaacLab.git
cd IsaacLab
# Install Isaac Lab (Newton backend, no Isaac Sim required)
./isaaclab.sh --install # or ./isaaclab.sh -i
# Kickoff training with MJWarp physics and Newton visualizer
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py \
--task=Isaac-Cartpole-Direct-v0 \
--num_envs=16 --max_iterations=10 \
presets=newton_mjwarp --visualizer newton
Features available in kit-less mode (Newton backend, no Isaac Sim):
Newton physics simulation (GPU-accelerated, including MuJoCo-Warp solver)
All manager-based and direct RL environments that support Newton
RL training with SKRL, RSL-RL, and other frameworks
Robot assets compatible with Newton
Features that require Isaac Sim:
PhysX physics backend
Isaac Sim RTX rendering (not ovrtx)
Kit visualizer
Photorealistic rendering workflows
ROS / ROS2 integration
URDF and MJCF importers (GUI-based)
Deformable objects and surface gripper (PhysX-only)
Teleoperation and imitation learning workflows
To install Isaac Sim, use the pip method described in Installation using Isaac Sim Pip Package.
Selective Install#
If you want a minimal environment, ./isaaclab.sh -i accepts comma-separated
sub-package names:
Option |
What it does |
|---|---|
|
Install Isaac Sim pip package |
|
Install Newton physics + Newton visualizer |
|
Install PhysX physics runtime |
|
Install Omniverse renderer runtime |
|
Install built-in task environments |
|
Install robot/object configurations |
|
Install all visualizer backends |
|
Install RSL-RL framework |
|
Install skrl framework |
|
Install Stable Baselines3 framework |
|
Install rl_games framework |
|
Install robomimic framework |
|
Install only core |
Examples:
# Minimal Newton setup
./isaaclab.sh -i newton,tasks,assets,ov,rl[rsl_rl]
# Newton with OVRTX, RSL-RL, and Newton visualizer
./isaaclab.sh -i newton,tasks,assets,ov[ovrtx],rl[rsl_rl],visualizers[newton]
OVRTX Rendering#
OVRTX provides GPU-accelerated rendering for vision tasks without Kit.
./isaaclab.sh -i ov[ovrtx]
./isaaclab.sh -p scripts/benchmarks/benchmark_rsl_rl.py \
--task Isaac-Repose-Cube-Shadow-Vision-Benchmark-Direct-v0 \
--headless --enable_cameras --num_envs 16 --max_iterations 10 \
presets=newton_mjwarp,ovrtx_renderer,simple_shading_diffuse_mdl
Running Installation Tests#
./isaaclab.sh -p -m pytest source/isaaclab/test/cli/test_cli_utils.py -v