You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地运行旧开源项目AccessMap的向后兼容与报错解决求助

问题:旧开源项目AccessMap依赖兼容与数据生成报错解决

背景

我正在搭建名为AccessMap的开源项目以研究其运行机制,但该项目年代较久,部分依赖包已不再受支持。根据项目文档,需借助opensidewalks-data仓库生成数据,执行该仓库命令时出现报错。

报错详情

执行到第11个构建任务(共24个)时崩溃,抛出以下错误:

[Thu Jul  6 13:14:03 2023]
Error in rule draw_sidewalks:
    jobid: 0
    output: interim/redrawn/sidewalks.geojson, interim/redrawn/streets.geojson

RuleException:
TypeError in line 496 of /data/cities/seattle/Snakefile:
'MultiPoint' object is not subscriptable
  File "/usr/local/lib/python3.8/site-packages/snakemake/executors/__init__.py", line 2326, in run_wrapper
  File "/data/cities/seattle/Snakefile", line 496, in __rule_draw_sidewalks
  File "/usr/local/lib/python3.8/site-packages/sidewalkify/draw/draw.py", line 39, in draw_sidewalks
  File "/usr/local/lib/python3.8/site-packages/sidewalkify/draw/trim.py", line 36, in trim
  File "/usr/local/lib/python3.8/site-packages/sidewalkify/draw/trim.py", line 61, in ixn_and_trim
  File "/usr/local/lib/python3.8/site-packages/snakemake/executors/__init__.py", line 568, in _callback
  File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
  File "/usr/local/lib/python3.8/site-packages/snakemake/executors/__init__.py", line 554, in cached_or_run
  File "/usr/local/lib/python3.8/site-packages/snakemake/executors/__init__.py", line 2357, in run_wrapper
Exiting because a job execution failed. Look above for error message

当前依赖配置

项目requirements.txt内容:

-e git://github.com/dezhin/osmread.git@d8d3fe5edd15fdab9526ea7a100ee6c796315663#egg=osmread
crossify==0.1.4
esridump==1.7.0
geopandas==0.4.0
rasterio==1.0a12
requests==2.21
scipy==1.0.1
sidewalkify==0.2.1
snakemake==4.8.0

额外安装了numpy 1.19.5,因项目不支持numpy>1.20版本。

已尝试的解决步骤

  • 回滚numpy版本至1.19.5
  • 尝试安装部分已弃用依赖的最新版本

求助需求

如何实现本地向后兼容以成功运行该项目?

内容的提问来源于stack exchange,提问作者MnLsVt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 17:58:27