外观
踩坑GitHub unitreerobotics/unitree_sim_isaaclab8 个月前
Docker构建IsaacLab报错及teleimager Python版本不兼容
本文由 AI 根据公开内容整理,可能有误,请以原文为准:安装Docker时,在安装IsaacLab时报错了(GitHub unitreerobotics/unitree_sim_isaaclab #104)
状态:有绕过办法
问题
Docker构建unitree_sim_isaaclab镜像时,运行脚本提示isaaclab未找到,重新执行./isaaclab.sh --install报错。解决后sim_main.py引用teleimager.image_server失败,手动拉取子模块并pip install -e .时,因teleimager要求Python<3.11与当前环境3.11.14冲突导致安装失败。
环境
unitree_sim_isaaclab Docker镜像,NVIDIA CUDA 12.2.0-runtime-ubuntu22.04,Conda环境unitree_sim_env,Python 3.11.14,IsaacLab 0.44.9,teleimager子模块。
解决办法
- 针对IsaacLab安装报错,尝试执行
pip install --force-reinstall setuptools后重试,或使用pip install --no-build-isolation flatdict绕过构建隔离问题。 - 针对
ModuleNotFoundError: No module named 'teleimager.image_server',确保在Dockerfile中执行git submodule update --init --depth 1拉取teleimager子模块。 - 针对teleimager Python版本不兼容(requires-python <3.11),使用维护者提供的最新Dockerfile重新构建,或修改teleimager/pyproject.toml中的
requires-python字段以支持Python 3.11。 - 若仍遇依赖解析耗时或失败,检查Dockerfile中是否已正确…
讨论原作者:@gaoshuze 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。