我有一个很长的脚本,包括函数"ox.distance.get_nearest_edge“。当我使用osmnx版本1.1.1在本地计算机上运行它时,我会收到一个警告,即该函数已被弃用,并可能在以后的版本中被删除。现在我需要让脚本在服务器上运行,我安装了osmnx,但是即使我安装了相同的版本(1.1.1),这个脚本也不再工作了。(我还注意到巨蟒、地质公园、网络等都是一样的)。
我得到的错误消息是"AttributeError:'osmnx.distance‘没有属性'get_nearest_edge'“
(我尝试使用来自osmnx的新函数(ox.distance.nearest_edges),但是它的工作方式似乎非常不同,并且我遇到了错误,试图正确地修改我的(long)脚本)。
使旧函数正常工作将是保持旧脚本正常工作的好方法。但是,为什么当我安装带有所有依赖项的旧osmnx包时,funktion不再可用?我是否需要安装更老版本的osmnx?我使用anaconda包控制,并使用JupyterLab运行我的脚本(以防万一这是相关的细节)。
https://stackoverflow.com/questions/73288786
复制