使用pip安装pysal报错GDAL API version must be specified.解决办法

使用pip安装pysal时,在安装子库rasterio时,一直报错A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment. 看了很多解决办法,都是让通过conda安装,直到发现这篇回答添加链接描述
大同小异,都是因为GDAL在安装时没配置好,流程如下:
1.根据自己python版本安装whl文件添加链接描述
2.安装完成后添加名称为GDAL_DATA的环境变量(具体位置在python文件夹内存放各种库的位置site-packages\osgeo\data\gdal)找不到具体位置的可以通过cmd查找库的位置。
方法一:使用__file__属性
在这里插入图片描述
方法二:使用pip show

set GDAL_DATA=%GDAL_DATA%;C:\ProgramData\Anaconda3\Lib\site-packages\osgeo\data\gdal

3.最后安装rasterio的whl文件,同样是通过2中的网站下载对应包。
最后,successfully
当时安装geopanda的时候就很不顺畅,原因是这些库有很多依赖包,通过pip安装很有可能出现版本不匹配现象。

你可能感兴趣的:(pip,python,pycharm)