IsaacGym重装后无法识别:command not found及导入失败求助
IsaacGym Preview4 安装后命令未找到及导入失败问题排查方案
问题确认
- 重装系统后按原流程安装IsaacGym Preview4,
pip install -e .提示安装成功,但执行isaacgym --version报错command not found - 无法运行导入
isaacgym的Python脚本 - conda环境(Python3.7.12)和非conda环境(Python3.8.10)均出现此问题
- 环境
bin目录无isaacgym可执行文件
排查及解决步骤
1. 验证LD_LIBRARY_PATH配置有效性
- 激活目标环境后,执行:
确认输出包含IsaacGym根目录下的echo $LD_LIBRARY_PATHlib路径(例如/home/user/isaacgym/lib)。 - 若未包含,临时配置:
之后尝试运行导入export LD_LIBRARY_PATH=/path/to/isaacgym/lib:$LD_LIBRARY_PATHisaacgym的测试脚本。 - 永久生效:编辑conda环境激活脚本(路径示例:
~/anaconda3/envs/rlgpu/etc/conda/activate.d/env_vars.sh),添加上述export命令。
2. 修复isaacgym可执行命令缺失问题
- 激活环境后,执行
pip show isaacgym,确认Location字段指向IsaacGym的python目录。 - 检查环境
bin目录(conda环境示例:~/anaconda3/envs/rlgpu/bin)是否存在isaacgym脚本,若不存在,手动创建:- 在该目录新建文件
isaacgym,写入内容:#!/usr/bin/env python import argparse import isaacgym parser = argparse.ArgumentParser() parser.add_argument('--version', action='store_true', help='Show IsaacGym version') args = parser.parse_args() if args.version: print(isaacgym.__version__) - 赋予执行权限:
chmod +x ~/anaconda3/envs/rlgpu/bin/isaacgym - 测试:执行
isaacgym --version,应输出1.0rc4。
- 在该目录新建文件
3. 确保Python导入路径包含IsaacGym目录
- 启动Python交互环境,执行:
确认IsaacGym的import sys print(sys.path)python目录在输出列表中。 - 若未包含,临时添加:
再尝试sys.path.append("/path/to/isaacgym/python")import isaacgym。 - 永久添加:在环境的
site-packages目录下创建isaacgym.pth文件,写入IsaacGym的python目录路径。
4. 重新执行安装并检查详细输出
- 进入IsaacGym的
python目录,执行:
查看详细输出,排查是否有依赖缺失、权限报错等问题。pip install -e . -v - 确认依赖版本匹配:IsaacGym Preview4推荐PyTorch 1.9.0+cu111,可执行:
(根据本地CUDA版本调整,确保CUDA版本与PyTorch兼容)pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111
5. 直接运行官方示例验证核心库
- 进入IsaacGym根目录的
examples文件夹,执行:
若示例能正常运行,说明核心库加载正常,问题仅出在命令或导入路径配置上;若仍报错,需检查CUDA驱动版本、GPU兼容性等底层问题。python joint_monkey.py
内容的提问来源于stack exchange,提问作者Zesk
相关产品推荐
相关产品推荐

