Installation using Isaac Sim Binaries
Isaac Lab requires Isaac Sim. This tutorial installs Isaac Sim first from binaries, then Isaac Lab from source code.
Installing Isaac Sim
Downloading pre-built binaries
Please follow the Isaac Sim documentation to install the latest Isaac Sim release.
From Isaac Sim 4.5 release, Isaac Sim binaries can be downloaded directly as a zip file.
To check the minimum system requirements, refer to the documentation here.
Linux
Windows
For details on driver requirements, please see the Technical Requirements guide!
On Linux systems, Isaac Sim directory will be named ${HOME}/isaacsim.
Verifying the Isaac Sim installation
To avoid the overhead of finding and locating the Isaac Sim installation directory every time, we recommend exporting the following environment variables to your terminal for the remaining of the installation instructions:
Linux
Windows
For more information on common paths, please check the Isaac Sim documentation.
- Check that the simulator runs as expected:
Linux
Windows
- Check that the simulator runs from a standalone python script:
Linux
Windows
If you have been using a previous version of Isaac Sim, you need to run the following command for the first time after installation to remove all the old user data and cached variables:
fa-brands fa-linux Linux
fa-brands fa-windows Windows
${ISAACSIM_PATH}/isaac-sim.sh —reset-user
If the simulator does not run or crashes while following the above instructions, it means that something is incorrectly configured. To debug and troubleshoot, please check Isaac Sim documentation and the forums.
Installing Isaac Lab
Cloning Isaac Lab
We recommend making a fork of the Isaac Lab repository to contribute
to the project but this is not mandatory to use the framework. If you
make a fork, please replace isaac-sim with your username
in the following instructions.
Clone the Isaac Lab repository into your workspace:
SSH
HTTPS
We provide a helper executable isaaclab.sh that provides utilities to manage extensions:
fa-brands fa-linux Linux
fa-brands fa-windows Windows
Creating the Isaac Sim Symbolic Link
Set up a symbolic link between the installed Isaac Sim root folder
and _isaac_sim in the Isaac Lab directory. This makes it convenient
to index the python modules and look for extensions shipped with Isaac Sim.
Linux
Windows
Setting up the conda environment (optional)
This step is optional. If you are using the bundled python with Isaac Sim, you can skip this step.
If you use Conda, we recommend using Miniconda.
The executable isaaclab.sh automatically fetches the python bundled with Isaac
Sim, using ./isaaclab.sh -p command (unless inside a virtual environment). This executable
behaves like a python executable, and can be used to run any python script or
module with the simulator. For more information, please refer to the
documentation.
To install conda, please follow the instructions here.
You can create the Isaac Lab environment using the following commands.
Linux
Windows
Once created, be sure to activate the environment before proceeding!
Once you are in the virtual environment, you do not need to use ./isaaclab.sh -p / isaaclab.bat -p
to run python scripts. You can use the default python executable in your environment
by running python or python3. However, for the rest of the documentation,
we will assume that you are using ./isaaclab.sh -p / isaaclab.bat -p to run python scripts. This command
is equivalent to running python or python3 in your virtual environment.
Installation
- Install dependencies using
apt(on Linux only):
- Run the install command that iterates over all the extensions in
sourcedirectory and installs them using pip (with--editableflag):
Linux
Windows
By default, the above will install all the learning frameworks. If you want to install only a specific framework, you can
pass the name of the framework as an argument. For example, to install only the rl_games framework, you can run
fa-brands fa-linux Linux
fa-brands fa-windows Windows
The valid options are rl_games, rsl_rl, sb3, skrl, robomimic, none.
Verifying the Isaac Lab installation
To verify that the installation was successful, run the following command from the top of the repository:
Linux
Windows
The above command should launch the simulator and display a window with a black
viewport. You can exit the script by pressing Ctrl+C on your terminal.
On Windows machines, please terminate the process from Command Prompt using
Ctrl+Break or Ctrl+fn+B.

If you see this, then the installation was successful! |🎉|
If you see an error ModuleNotFoundError: No module named 'isaacsim', ensure that the conda environment is activated
and source _isaac_sim/setup_conda_env.sh has been executed.
Train a robot!
You can now use Isaac Lab to train a robot through Reinforcement Learning! The quickest way to use Isaac Lab is through the predefined workflows using one of our Batteries-included robot tasks. Execute the following command to quickly train an ant to walk!
We recommend adding --headless for faster training.
Linux
Windows
… Or a robot dog!
Linux
Windows
Isaac Lab provides the tools you’ll need to create your own Tasks and Workflows for whatever your project needs may be. Take a look at our How-to Guides guides like Adding your own learning Library or Wrapping Environments for details.
