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

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-01-15-unitree-sdk2-python-125
> 频道：pitfalls | 更新日期：2026-01-15 | 标签：auto, github-issue, unitree_sdk2_python
> 核心摘要：官方SDK的pyproject.toml缺[project]表致uv报错，可通过Fork补全配置并以editable模式安装解决。

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

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[[Request] add uv support](https://github.com/unitreerobotics/unitree_sdk2_python/issues/125)（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 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub unitreerobotics/unitree_sdk2_python #125：[Request] add uv support](https://github.com/unitreerobotics/unitree_sdk2_python/issues/125)