Installation using Isaac Sim pip
Isaac Lab requires Isaac Sim. This tutorial first installs Isaac Sim from pip, then Isaac Lab from source code.
Installing Isaac Sim
From Isaac Sim 4.0 release, it is possible to install Isaac Sim using pip. This approach makes it easier to install Isaac Sim without requiring to download the Isaac Sim binaries. If you encounter any issues, please report them to the Isaac Sim Forums.
Installing Isaac Sim with pip requires GLIBC 2.34+ version compatibility.
To check the GLIBC version on your system, use command ldd --version.
This may pose compatibility issues with some Linux distributions. For instance, Ubuntu 20.04 LTS has GLIBC 2.31 by default. If you encounter compatibility issues, we recommend following the Isaac Sim Binaries Installation approach.
For details on driver requirements, please see the Technical Requirements guide!
On Windows, it may be necessary to enable long path support to avoid installation errors due to OS limitations.
If you plan to Set up Visual Studio Code later, we recommend following the Isaac Sim Binaries Installation approach.
If you use Conda, we recommend using Miniconda.
- To use the pip installation approach for Isaac Sim, we recommend first creating a virtual environment. Ensure that the python version of the virtual environment is Python 3.11.
conda environment
venv environment
- Before installing Isaac Sim, ensure the latest pip version is installed. To update pip, run
Linux
Windows
- Next, install a CUDA-enabled PyTorch 2.7.0 build.
- Then, install the Isaac Sim packages.
Verifying the Isaac Sim installation
-
Make sure that your virtual environment is activated (if applicable)
-
Check that the simulator runs as expected:
- It’s also possible to run with a specific experience file, run:
When running Isaac Sim for the first time, all dependent extensions will be pulled from the registry. This process can take upwards of 10 minutes and is required on the first run of each experience file. Once the extensions are pulled, consecutive runs using the same experience file will use the cached extensions.
The first run will prompt users to accept the NVIDIA Software License Agreement.
To accept the EULA, reply Yes when prompted with the below message:
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
Installation
- Install dependencies using
apt(on Ubuntu):
- Run the install command that iterates over all the extensions in
sourcedirectory and installs them using pip (with--editableflag):
Linux
Windows
By default, this 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 as shown below. 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! |🎉|
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.
