安装geopandas、cartopy(20220730日记)
对于我的机器原因如下
1、打开anaconda prompt,用右键--->更多--->以管理员身份运行,不然提示没有安装权限
2、有一些包在使用conda install 安装的时候,有一个好处就是,它会提示你安装依赖包,直接Y就可以了。
3、但在使用conda install GDAL-3.4.3-cp39-cp39-win_amd64.whl 这样的语句无法安装成功。曾经看到过有一篇文章,讲到conda中用pip安装会出现错误,之前cartopy用pip安装成功但是使用总提示错误,担心也是这样原因。但是这次我按照顺序pip install 所有whl文件,运行程序,没有问题。
4、有一些库用anaconda natigator安装,时间慢,而且不能升级到最新版本,例如安装cartopy包,即使升级了conda到最新版本,conda update --all 所有包升级到最新。不管怎么升级还是0.18版本,不符合我的要求。最后还是在网站上下载Cartopy-0.20.2-cp39-cp39-win_amd64.whl,用到pip安装。
5、一般可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/网站上找到需要安装的包,下载后用pip install安装。但是geopandas没有,我还是用anaconda natigator安装的,也是装了几次。
6、安装一些包是需要提前安装依赖包,圆环套圆环。例如geopandas 依赖Rtree、shapely、pyproj、gdal、fiona,并且gdal必须在fiona之前安装,但是运行程序,还是提示fiona找不到,最后安装了pygeos 这个包,才算OK了。
环境windows10 python3.9
下载的包有
Shapely-1.8.2-cp39-cp39-win_amd64.whl,
pyproj-3.3.1-cp39-cp39-win_amd64.whl,
pygeos-0.12.0-cp39-cp39-win_amd64.whl,
GDAL-3.4.3-cp39-cp39-win_amd64.whl,
Fiona-1.8.21-cp39-cp39-win_amd64.whl
Cartopy-0.20.2-cp39-cp39-win_amd64.whl
现在已经可以正确画图了。