几天吃尽苦头,终于把这个osm模块装上了。
总结一下,关键在于两点
- 使用conda配置环境
- python版本选择2.7!
鄙人一直以来用的版本都是python3,然而原先的python3.6环境中安装osmnx模块,要么出现import失败,要么即便安装好了,import成功了,也运行失败。而且完全都不知道错在哪!
好在Anaconda3下,可以很方便的新建环境,控制python版本。
最后尝试了在python2.7版本下安装osmnx,成功了!
conda create -n your_name python=2.7
activate your_name
conda install -c conda-forge osmnx
3步安装!
--------------------------------------------------------------
最后再做个笔记,在此环境下更新其他的包,比如matplotlib,或者安装PIL时,可能造成osmnx依赖的相关的库版本更新,导致使用出错。
比如我使用【conda install PIL】时就会导致一些库更新,osmnx就不能用了。
这个时候就用pip 工具来安装相应的包就可以了,使用pip不会更改相关的一些依赖库