Skip to content

踩坑GitHub unitreerobotics/unitree_sdk2_python9 个月前

unitree_sdk2_python缺失project表致uv无法管理依赖 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:[Request] add uv support(GitHub unitreerobotics/unitree_sdk2_python #125)

状态:有绕过办法

问题 ​

使用uv包管理器管理unitree_sdk2_python时,因官方仓库pyproject.toml缺少[project]表,导致uv无法识别和管理该包依赖。需将setup.py中的元数据迁移至pyproject.toml才能兼容uv的智能包管理机制。

环境 ​

Python开发环境,uv包管理器,unitree_sdk2_python SDK源码仓库。

解决办法 ​

  1. Fork unitree_sdk2_python仓库并补全pyproject.toml中的[project]表信息(参考 https://github.com/Oya-Tomo/unitree_sdk2_python )。
  2. 在uv项目根目录执行 git submodule add [forked sdk url] ext/unitree_sdk2_python 添加子模块。
  3. 执行 git submodule update --init --recursive 初始化并拉取子模块代码。
  4. 执行 uv add --editable ext/unitree_sdk2_python 以可编辑模式安装修复后的SDK包。

讨论原作者:@Oya-Tomo 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub unitreerobotics/unitree_sdk2_python #125:[Request] add uv support访问 2026-10-26