gpt4 book ai didi

python - 你如何在 Heroku 中安装 Rtree?

转载 作者:行者123 更新时间:2023-12-04 13:43:12 26 4
gpt4 key购买 nike

我正在 heroku 上部署一个 GIS 应用程序。我在我的电脑上开发了它,当我部署它时,rtree 不见了。我无法通过 pip 安装它,因为 pip 安装有问题,正如 rtree 开发人员自己所说的那样。我怎样才能把这种依赖关系到heroku?

最佳答案

我知道这个问题很老,但我想我会提出我的解决方案,以防有人仍然遇到这个问题。
至少对我来说,RTree 0.9.4 的 pip 安装失败的原因是由于以下错误:

AttributeError: /app/.heroku/python/bin/python: undefined symbol: Error_GetLastErrorNum
根据 RTree ( https://github.com/Toblerity/rtree/issues/120 ) pip 安装的这个已知错误,我认为这可能是由于在 heroku 服务器上没有正确安装/配置 libspatialindex 的问题。
为了用 libspatialindex 解决这个问题,我向 Heroku 添加了一个 buildpack。
这个对我有用: https://github.com/ihat/heroku-libspatialindex-buildpack.git
您仍然需要在 libspatialindex 之后添加标准的 python buildpack。
Image of Heroku Dashboard Buildpack Installation Order
这允许 RTree 通过自动 heroku pip 安装过程为我正确安装。

关于python - 你如何在 Heroku 中安装 Rtree?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53773150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com