通过 Pip 安装 Isaac Lab

通过 Pip 安装 Isaac Lab#

从 Isaac Lab 2.0 开始,提供了 pip 包来安装 Isaac Sim 和 Isaac Lab 扩展包。请注意,此安装过程仅推荐给那些从事基于 Isaac Lab 的附加扩展项目的高级用户。Isaac Lab pip 包 不包含 任何独立的 python 脚本,用于训练、推理或运行独立的工作流,如演示和示例。因此,用户在从 pip 安装 Isaac Lab 时,必须定义自己的运行脚本。

要了解如何在 Isaac Lab 上设置您自己的项目,请看 构建您自己的项目或任务

备注

如果你使用 Conda,我们推荐使用 Miniconda

  • 要使用 pip 安装方法安装 Isaac Lab,我们建议首先创建一个虚拟环境。确保虚拟环境的 Python 版本为 Python 3.10

    conda create -n env_isaaclab python=3.10
    conda activate env_isaaclab
    
    # create a virtual environment named env_isaaclab with python3.10
    python3.10 -m venv env_isaaclab
    # activate the virtual environment
    source env_isaaclab/bin/activate
    
    # create a virtual environment named env_isaaclab with python3.10
    python3.10 -m venv env_isaaclab
    # activate the virtual environment
    env_isaaclab\Scripts\activate
    
  • 接下来,根据系统上可用的 CUDA 版本安装启用 CUDA 的 PyTorch 2.5.1版本。此步骤对于 Linux 是可选的,但对于 Windows 是必需的,以确保安装兼容 CUDA 的 PyTorch 版本。

    pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu118
    
    pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu121
    
  • 在安装 Isaac Lab 之前,确保安装了最新版本的 pip。要更新 pip,请运行

    pip install --upgrade pip
    
    python -m pip install --upgrade pip
    
  • 然后,安装 Isaac Lab 包,这将同时安装 Isaac Sim。

    pip install isaaclab[isaacsim,all]==2.0.2 --extra-index-url https://pypi.nvidia.com
    

注意

对于 50 系列 GPU,请使用最新的 PyTorch 每夜构建版本,而不是 Isaac Sim 自带的 PyTorch 2.5.1。

pip install --upgrade --pre torch --index-url https://download.pytorch.org/whl/nightly/cu128

验证 Isaac Sim 安装#

  • 确保您的虚拟环境已激活(如果适用)

  • 检查模拟器是否按预期运行:

    # note: you can pass the argument "--help" to see all arguments possible.
    isaacsim
    
  • 也可以使用特定的体验文件运行,运行:

    # experience files can be absolute path, or relative path searched in isaacsim/apps or omni/apps
    isaacsim isaacsim.exp.full.kit
    

注意

当第一次运行 Isaac Sim 时,所有依赖的扩展将从注册表中拉取。此过程可能需要超过 10 分钟,并且在每个体验文件的首次运行时是必需的。一旦扩展被拉取,后续使用相同体验文件的运行将使用缓存的扩展。

注意

第一次运行时,系统会提示用户接受 Nvidia Omniverse 许可协议。要接受 EULA,请在下面的提示信息中回复 Yes

By installing or using Isaac Sim, I agree to the terms of NVIDIA OMNIVERSE LICENSE AGREEMENT (EULA)
in https://docs.isaacsim.omniverse.nvidia.com/latest/common/NVIDIA_Omniverse_License_Agreement.html

Do you accept the EULA? (Yes/No): Yes

如果模拟器在按照上述指示操作时无法运行或崩溃,意味着某些配置不正确。要进行调试和故障排除,请检查 Isaac Sim 文档论坛

运行 Isaac Lab 脚本#

通过执行上述脚本,您的 Python 环境现在应该能够访问所有的 Isaac Lab 扩展。要运行一个用户定义的脚本来使用 Isaac Lab,只需运行

python my_awesome_script.py