| name | install-isaacsim |
| description | Install Isaac Sim via pip or source build. Covers Docker setup, verification, and common install issues. Use when the user asks to install, set up, or build Isaac Sim. |
Install Isaac Sim
Public repo: https://github.com/isaac-sim/IsaacSim
Branch convention: develop (latest), release/* (stable), version tags (e.g., 6.0.0)
System Requirements
- GPU: NVIDIA RTX (Ada, Ampere, or newer recommended)
- Driver: 535+ (check with
nvidia-smi)
- OS: Ubuntu 22.04+ (Linux), Windows 10/11
- Python: see Python version matrix below (version is pinned per Isaac Sim release)
- RAM: 32 GB+ recommended
- Disk: ~30 GB for full install with cached assets
Python version matrix
Isaac Sim is built against a single, specific CPython version per release. Using the wrong Python version will cause pip install to fail to resolve wheels, or import-time ABI errors for the source build. Match the table exactly — newer or older minor versions are not supported.
| Isaac Sim | Python | Notes |
|---|
| 4.0.x – 4.2.x | 3.10 | Linux/Windows |
| 4.5.x | 3.10 | Last 3.10 release |
| 5.0.x | 3.11 | GLIBC 2.35+ required on Linux |
| 5.1.x | 3.11 | |
| 6.0.x | 3.12 | Current (Early Developer Release → GA) |
Primary sources:
Check your Python:
python3 --version
If the required version isn't installed (Ubuntu example):
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install -y python3.12 python3.12-venv python3.12-dev
Virtual Environment (Strongly Recommended)
Always install Isaac Sim into an isolated Python environment. Installing into the system Python conflicts with distro packages (especially on Ubuntu) and makes upgrades/uninstalls messy. Use one of the options below before running any pip install command from this skill.
Pick the Python version that matches your target Isaac Sim release — see the Python version matrix. Examples below use 3.12 for Isaac Sim 6.0.x; substitute 3.11 for 5.x or 3.10 for 4.5.x.
Option A: venv (stdlib, simplest)
python3.12 -m venv ~/venvs/isaacsim
source ~/venvs/isaacsim/bin/activate
python -m pip install --upgrade pip setuptools wheel
Deactivate later with deactivate. Re-activate in any new shell before running Isaac Sim commands.
Option B: uv (fast, recommended for CI)
uv venv --python 3.12 ~/venvs/isaacsim
source ~/venvs/isaacsim/bin/activate
uv pip install --upgrade pip
Option C: conda / mamba
conda create -n isaacsim python=3.12 -y
conda activate isaacsim
Notes
- Python version is strict. Each Isaac Sim release is built against one specific CPython minor version — see the matrix. Mismatches cause wheel resolution failures or import-time ABI errors.
- Method 2 (source build) ships its own Python via
_build/linux-x86_64/release/python.sh — you do not need a venv for running the source build, but you still want one for any host-side tooling (tests, scripts, editable installs).
- Editable install (Method 3) needs an active venv — never
pip install -e . into system Python.
- Cached assets & shader caches live under
~/.cache/ov and ~/.local/share/ov. These are shared across venvs; deleting the venv does not clear them.
- To completely reset:
deactivate && rm -rf ~/venvs/isaacsim ~/.cache/ov ~/.local/share/ov.
Method 1: Pip Install (Quickest)
Note: As of April 2026, NVIDIA's pip install flow uses PyPI plus the NVIDIA package index, installs PyTorch first, and installs the full Isaac Sim extras plus the extension cache. A bare pip install isaacsim installs only the metapackage and can pass an import check while missing app, benchmark, or extension-cache components.
Activate your venv first (see Virtual Environment), then:
export OMNI_KIT_ACCEPT_EULA=YES
pip install torch==2.10.0 --index-url https://download.pytorch.org/whl/cu128
pip install 'isaacsim[all,extscache]' --extra-index-url https://pypi.nvidia.com
pip install 'isaacsim[all,extscache]==4.5.0.0' --extra-index-url https://pypi.nvidia.com
pip install 'isaacsim[all,extscache]==5.1.0.0' --extra-index-url https://pypi.nvidia.com
pip install 'isaacsim[all,extscache]==6.0.0.0' --extra-index-url https://pypi.nvidia.com
Verify:
python -c "import isaacsim; print('OK')"
python -c "import isaacsim; from isaacsim.simulation_app import SimulationApp; print('SimulationApp OK')"
Method 2: Source Build from GitHub
Use this when you need to modify code, run tests, or link a custom Kit build.
Prerequisites
Docker is required by default. Check and install if missing:
docker ps > /dev/null 2>&1 && echo "DOCKER OK" || echo "NEED INSTALL"
sudo apt-get update && sudo apt-get install -y docker.io
sudo systemctl start docker && sudo systemctl enable docker
sudo usermod -aG docker $USER
newgrp docker
Build
git clone https://github.com/isaac-sim/IsaacSim.git
cd IsaacSim
git checkout develop
./build.sh -xr
sudo apt-get install -y libglu1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev patchelf
./build.sh -xr --no-docker
Build output: _build/linux-x86_64/release
Verify source build
cd _build/linux-x86_64/release
./python.sh -c "import omni; print('OK')"
Method 3: Pip Editable Install from Source
Activate your venv first (see Virtual Environment), then:
git clone https://github.com/isaac-sim/IsaacSim.git
cd IsaacSim
git checkout develop
pip install -e .
Nucleus Authentication (Optional)
Only needed for benchmarks/scenes that use Nucleus-hosted assets. Many workflows use local assets and skip this.
export OMNI_USER='$omni-api-token'
export OMNI_PASS='<YOUR-API-TOKEN>'
OMNI_USER is always the literal string $omni-api-token (not a shell variable)
- Ask the user for their
OMNI_PASS token if needed
- Expired JWT tokens cause silent failures (scenes load but materials are missing — all-black renders)
Check token expiry:
echo "$OMNI_PASS" | cut -d. -f2 | base64 -d 2>/dev/null | python3 -c "
import json, sys; from datetime import datetime; d = json.load(sys.stdin)
print(f'Expires: {datetime.fromtimestamp(d.get(\"exp\", 0))}')"
Common Issues
Build fails with Docker permission error
sudo usermod -aG docker $USER
newgrp docker
No DISPLAY / Vulkan init fails
Kit needs a display even in headless mode. Set up Xvfb:
sudo apt-get install -y xvfb
Xvfb :99 -screen 0 1920x1080x24 &
export DISPLAY=:99
Shutdown hangs
Do not patch installed Isaac Sim files by default. For repeated Tracy shutdown hangs, use the scoped last-resort workaround in the profiling skill, and restore the original file afterward.