第一部分:核心要求与前置检查(非常重要!)
在开始之前,请务必确认你的系统满足以下硬性要求,这能避免90%的安装失败。

- 操作系统:官方推荐 Ubuntu 20.04 或 04,其他发行版(如CentOS)和Windows(WSL2)可能能运行,但会遇到大量依赖和驱动问题,不推荐。
- GPU:必须拥有 NVIDIA GPU,且计算能力 >= 6.0(GTX 10系列、RTX 20/30/40系列)。
- 驱动与CUDA:
- NVIDIA驱动:版本 >= 470。
- CUDA工具包:官方要求 CUDA 11.3 或 11.6,这是与Isaac Gym后端深度绑定的。
- cuDNN:与CUDA版本对应。
- Python:版本 7 或 3.8,Python 3.9+ 可能导致部分包兼容性问题。
- 存储空间:至少预留 20GB 可用空间。
技巧1:使用 conda 管理环境
conda create -n openclaw python=3.8 conda activate openclaw
- 目的:隔离项目环境,防止包版本冲突,这是必须步骤。
技巧2:严格核对版本对应关系
这是成功安装的最关键点,Isaac Gym的后端 isaacgym-rsl 对PyTorch和CUDA版本极其敏感。
- 推荐组合(已验证):
CUDA 11.3+PyTorch 1.10.1+torchvision 0.11.2- 或
CUDA 11.6+PyTorch 1.12.1+torchvision 0.13.1
第二部分:详细安装步骤(以Ubuntu 20.04 + CUDA 11.3为例)
步骤1:安装系统依赖
sudo apt-get update
sudo apt-get install -y \
build-essential \
cmake \
git \
libgl1-mesa-dev \
libgl1-mesa-glx \
libglew-dev \
libosmesa6-dev \
libglfw3 \
patchelf
步骤2:安装PyTorch(指定版本)
在激活的 openclaw conda环境中执行:
# 或者对于 CUDA 11.6 # pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116
步骤3:克隆OpenClaw仓库
git clone https://github.com/OpenClaw/OpenClaw.git cd OpenClaw
步骤4:安装Isaac Gym后端和依赖
这是最容易出错的环节。
-
安装Isaac Gym预览版(官方提供的预编译包):
- 访问 Isaac Gym官网,注册并下载 Preview Release (for Linux)。
- 解压后,进入其
python目录进行安装:cd /path/to/isaacgym/python pip install -e .
- 技巧3:使用
-e以开发模式安装,方便后续可能的手动修改。
-
安装
isaacgym-rsl(核心后端库):# 回到OpenClaw项目根目录 cd /path/to/OpenClaw git submodule update --init --recursive cd isaacgym-rsl pip install -e .
- 技巧4:如果网络问题导致
git submodule失败,可以尝试手动进入isaacgym-rsl目录,执行git pull。
- 技巧4:如果网络问题导致
步骤5:安装OpenClaw本体及其他Python依赖
# 在OpenClaw项目根目录 pip install -e .
这会安装 openclaw 包及其在 requirements.txt 中列出的所有依赖。
第三部分:验证安装与运行示例
验证1:基础导入测试
在Python环境中运行:
import torch
print(torch.__version__)
print(torch.cuda.is_available()) # 应为 True
import isaacgym
import isaacgymrsl
import openclaw
print("OpenClaw imported successfully!")
验证2:运行一个简单的训练示例
# 在项目根目录下 python scripts/train.py task=OpenClawPick
- 技巧5:首次运行会下载必要的资产文件(如机器人URDF、物体模型),请确保网络通畅,资产默认下载到
~/.openclaw/assets。
第四部分:常见问题与解决技巧(避坑指南)
-
ImportError: libpython3.8.so.1.0: cannot open shared object file- 原因:conda环境中的Python动态链接库路径问题。
- 解决:
export LD_LIBRARY_PATH=$CONDA_PREFIX/lib:$LD_LIBRARY_PATH # 或者将上行加入 ~/.bashrc 并 source
-
AttributeError: module ‘distutils’ has no attribute ‘version’或setuptools相关错误- 原因:
setuptools或pip版本过高。 - 解决:降级关键包。
pip install setuptools==58.2.0 pip==21.3.1
- 原因:
-
ERROR: Could not build wheels for ...编译错误- 原因:缺少C++编译环境或CUDA工具链。
- 解决:确保安装了步骤1的系统依赖,并确认CUDA_HOME环境变量正确指向你的CUDA安装路径(如
/usr/local/cuda-11.3)。
-
Isaac Gym预览版安装时权限错误
- 原因:下载的
.run文件没有执行权限。 - 解决:
chmod +x isaacgym_*.run ./isaacgym_*.run
- 原因:下载的
-
训练时屏幕闪烁或渲染异常
- 原因:Isaac Gym默认使用
physxGPU pipeline 并打开可视化。 - 解决:
- 尝试在无头(headless)模式下运行,在命令后加
headless=True。 - 或修改任务配置文件,关闭实时渲染,仅保存结果视频。
- 尝试在无头(headless)模式下运行,在命令后加
- 原因:Isaac Gym默认使用
-
性能极差或卡顿
- 检查:确认PyTorch是否真的在使用GPU。
- 优化:在配置文件中调整
num_envs(并行环境数),从小值(如128)开始测试,根据GPU显存逐步增加,RTX 3090/4090通常可运行2048个以上环境。
总结流程图
开始
↓
确认硬件 (NVIDIA GPU) 和系统 (Ubuntu 20.04/22.04)
↓
安装CUDA 11.3/11.6和对应驱动
↓
创建并激活conda环境 (python=3.8)
↓
安装指定版本的PyTorch (与CUDA匹配)
↓
克隆OpenClaw仓库
↓
下载并安装Isaac Gym预览版
↓
安装isaacgym-rsl子模块 (pip install -e .)
↓
安装OpenClaw本体 (pip install -e .)
↓
运行验证脚本或示例任务
↓
成功 → 开始你的研究/开发
↓
失败 → 根据错误信息查阅第四部分“常见问题”
最后建议:仔细阅读项目 README.md 和 docs/ 目录下的官方文档,如果遇到新问题,优先在项目的 GitHub Issues 中搜索,很可能已经有人提出并解决了类似问题。
祝安装顺利!