外观
踩坑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源码仓库。
解决办法
- Fork unitree_sdk2_python仓库并补全pyproject.toml中的[project]表信息(参考 https://github.com/Oya-Tomo/unitree_sdk2_python )。
- 在uv项目根目录执行
git submodule add [forked sdk url] ext/unitree_sdk2_python添加子模块。 - 执行
git submodule update --init --recursive初始化并拉取子模块代码。 - 执行
uv add --editable ext/unitree_sdk2_python以可编辑模式安装修复后的SDK包。
讨论原作者:@Oya-Tomo 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。