先说解决方法:
卸载gdal,重新安装gdal,然后安装rasterio,顺利完成安装。
试错及解决过程:
1、最开始安装rasterio,提示出现错误,需要安装visual c++。
2、按照提示要求下载进行安装VC++,装好后提示出现错误,一串VC的路径后,提示出现错误 exit code 2。
3、在网上找各种解决方法,依然无效。
4、重新阅读安装rasterio的过程提示,发现其中有说gdal有错误。
这个点本来被忽略掉了。因为gdal库使用正常。鉴于VC的问题解决不了,只要死马当活马医, 重新下了gdal。重新安装gdal发现,是先卸载了gdal3.6.2的版本,装了gdal3.4版本。
5、再次用pip 安装rasterio。顺利安装成功,可以使用。
6、为了证明rasterio安装问题与VC无关。卸载了VC,依然可以使用rasterio。
本次安装过程不确定对提示VC有误的问题是否具有普遍性,但是遇到此类问题时,可以先看看其他提示的错误,尝试先解决非VC的错误。