OSMNX 未找到已保存的 json 个文件

OSMNX not finding the json files saved

我不得不重新安装 anaconda 和那几个 python 软件包。然后我再次安装了 anaconda 和 osmnx 包。但是,当我尝试 运行 一些程序应该从缓存文件夹中获取数据的代码时,它会不断尝试再次下载它。谁能告诉我为什么?

代码如下:

将 osmnx 导入为 ox

ox.config(log_console=True, use_cahce=True, cache_folder = '/home/diogo_mota/Dropbox/Diogo_Rede_simetria/MAIN_CACHE')

cities = ox.geocode_to_gdf(['Município de Lisboa', 'Município de Oeiras', 'Município da Amadora', 'Município de Loures', 'Município de Odivelas'])

我知道文件夹的路径是正确的。我尝试了另一件事:创建一个新的空文件夹,第一次下载数据 运行,然后重新 运行 代码。这次它确实加载了缓存文件。为什么它不能识别具有旧版本网络的其他文件夹? (我需要这个特定版本而不是新版本)

如 OSMnx 包的更改日志中所述,缓存的哈希算法在 0.x 和 1.x 版本之间发生了变化。要使用由 0.x 版本的包生成的缓存文件,您必须使用 0.x 版本。如前所述 here:

The caching hash algorithm was changed for v1.0, invalidating old caches made with prior releases.