安装 Brain Scaffold Builder 并破坏 rtree 依赖

问题描述

我最近在我的 MAC 上安装了 nesT。我必须安装 Brain Scaffold Builder。我按照说明写了 bsb==3.6.0b6 并收到以下错误消息

Using cached bsb-3.6.0b6-py3-none-any.whl (189 kB)
ERROR: Could not find a version that satisfies the requirement rtree-linux==0.9.4 (from bsb)
ERROR: No matching distribution found for rtree-linux==0.9.4

你能帮我修一下吗? 非常感谢您的帮助。

解决方法

在 0.9.6 版本之前,rtree package 并未随轮子一起打包(参见 PR#163),而 BSB 以 rtree-linux 的名义发布了它自己的轮子版本,因为它只是包含 Linux 轮子和后来的 Windows 轮子。 Mac 轮子直到一个月前的 PR#163 才可用。

您可以通过克隆存储库并调整 setup.py 以安装 rtree>=0.9.7 或要求维护者(免责声明:我)这样做来解决此问题;我已经这样做了,您现在应该可以在 Mac 上安装 3.6.1 (pip install bsb) 版本的 BSB,无需特别努力,它将使用 rtree==0.9.7 Mac 轮子。