Skip to content

踩坑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源码仓库

解决办法 ​

  1. 进入libfranka项目根目录而非pylibfranka子目录执行安装命令pip install ./pylibfranka,确保setup.py能正确读取CMakeLists.txt中的版本号。
  2. 执行python3 -m pip install --upgrade pip将pip升级至最新版本,解决旧版pip对PEP517构建后端的支持问题。
  3. 手动安装缺失的构建依赖pinocchio,因该库仅在CMakeLists.txt中声明而未包含在Python包元数据中。
  4. 若仍遇setuptools兼容性问题,尝试执行pip install -U 'setuptools>=67.8'升级构建工具链。

讨论原作者:@rojas70 等,版权归原作者所有。

来源

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

  1. GitHub frankaemika/libfranka #242:Cannot buid pylibfranka wheel访问 2026-10-23