在anaconda的默认环境(base)中试验,我的base环境的python是3.7
安装osmnx有两种方式
第一种:conda install -c conda-forge osmnx
这种安装方便但时间比较久,有可能中途因为网络而安装中止
第二种:pip 安装,需要手动下载部分包,优点是使用国内镜像会非常快
使用国内镜像源
在自己用户目录下新建文件夹,重命名为pip,在pip文件夹中新建txt文档,输入下面代码并保存为pip.ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
开始安装
pip install descartes
pip install folium
pip install geopy
pip install matplotlib
pip intsall networkx==2.1 (版本>=2.1就可以)
pip intsall numpy
pip intsall pandas
pip intsall requests
下面的五个包需要手动下载本地安装
下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/ 在里面搜索rtree、fiona等等包,然后下载到用户文件夹下
下载后进行本地安装
pip install Rtree-0.9.4-cp37-cp37m-win_amd64.whl
pip install Fiona-1.8.17-cp37-cp37m-win_amd64.whl
pip install GDAL-3.1.3-cp37-cp37m-win_amd64.whl
pip install pyproj-2.6.1.post1-cp37-cp37m-win_amd64.whl
pip install Shapely-1.7.1-cp37-cp37m-win_amd64.whl
上面五个安装好之后安装geopandas (上面五个包安装好之后就可以删了)
pip install geopandas
最后安装osmnx
pip install osmnx