找不到满足要求的版本 symforce>=0.5.0



目前我正在尝试运行我的飞行控制器单元(FCU(软件,但我陷入了困境。我正试图在我克隆的git文件夹中抨击ubuntu.sh;PX4自动驾驶仪";我遇到了一个问题,它找不到满足需求的版本symforce>0.5.0.我试过用"pip3 install symforce sym"安装symforce,它已经安装好了,但我仍然面临同样的问题。这就是我收到的:

收集符号>0.5.0(来自-r/home/uuntu/requirements.txt(第29行((找不到满足要求的版本symforce>0.5.0(来自-r/home/uuntu/requirements.txt(第29行(((来自版本:(找不到symforce>的匹配分布=0.5.0(来自-r/home/uuntu/requirement

我现在遇到了同样的问题,当时我试图让PX4构建系统在新的18.04虚拟机上运行。此时,他们似乎无意中放弃了对本机18.04系统的支持——symforce是一项新要求,但它至少需要安装并提供Python 3.8,而18.04默认情况下是不可用的。您可以手动安装更新的Python,并使用虚拟环境代替系统Python(3.6(,使其在18.04上运行。

我改为使用20.04,它附带3.8,安装脚本和构建都没有问题。

是的,这是无意的,由https://github.com/PX4/PX4-Autopilot/pull/20050您只需要Symforce为风力估计器重新生成一些方程,而不需要构建代码。

最新更新