外观
踩坑GitHub frankaemika/libfranka1 个月前
pylibfranka构建wheel报错无法确定版本及缺失pinocchio依赖
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Cannot buid pylibfranka wheel(GitHub frankaemika/libfranka #242)
状态:有绕过办法
问题
在pylibfranka子目录执行pip install .构建wheel时报错RuntimeError: Could not determine libfranka version,提示必须在libfranka源码树内构建。按建议切换至项目根目录安装并升级pip至26.2.1后,版本解析通过但构建中断,报错提示缺少pinocchio依赖,而该依赖未声明在requirements.txt或setup.py中。
环境
Python 3.10, pip 22.0.2(后升级至26.2.1), setuptools 84.0.0, libfranka/pylibfranka源码仓库
解决办法
- 进入libfranka项目根目录而非pylibfranka子目录执行安装命令
pip install ./pylibfranka,确保setup.py能正确读取CMakeLists.txt中的版本号。 - 执行
python3 -m pip install --upgrade pip将pip升级至最新版本,解决旧版pip对PEP517构建后端的支持问题。 - 手动安装缺失的构建依赖
pinocchio,因该库仅在CMakeLists.txt中声明而未包含在Python包元数据中。 - 若仍遇setuptools兼容性问题,尝试执行
pip install -U 'setuptools>=67.8'升级构建工具链。
讨论原作者:@rojas70 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。