geopandas 安装
geopandas不能直接用安装(pip和conda都会安装失败),需要先安装四个依赖库,分别是 GDAL,Fiona,Shapely,Pyproj (顺序不能乱)。
安装四个依赖库需要离线安装,去下面网址下载对应python的版本:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
离线安装GDAL-3.1.4-cp36-cp36m-win_amd64.whl文件,需要将路径调至whl文件目录
pip install GDAL-3.1.4-cp36-cp36m-win_amd64.whl
依次将4个库都装好,然后安装geopandas
pip install geopandas
contextily 安装
contextily也不能直接安装,需要先安装两个依赖库:rasterio, Cartopy (按顺序安装),去相同的网站下载对应的whl文件离线安装。
依赖库安装完成后,安装contextily。
pip install contextily
实际过程
实际上我在下载whl文件时就遇到问题,虽然有各个版本的whl文件,但是点击链接后弹出404错误。后来我该用 Microsoft Edge 浏览器,点击链接直接开始下载whl文件(之前用的QQ浏览器)。下载文件时,36表示python的版本,后面的amd64指64位的电脑。
离线安装whl文件时,害怕破坏原有的环境(直接安装geopandas发现有pandas xx 的字样,害怕把pandas和numpy版本搞坏了)我曾创建python3.6的虚拟环境,然后激活虚拟环境用pip离线安装,但是出错了,我没有耐心再改了,直接去base环境离线安装无误。不知为何无法在当时的虚拟环境中安装。
网友评论