Python 3.7.10 适配 Georasters 等依赖库安装冲突问题求助
适配Python 3.7.10的可行解决方案
处理Georasters的GDAL入口点报错
你看到的GDALRegisterMe、GDALRegister_nitf报错核心原因是当前环境中使用的cf201901旧标签源的GDAL版本和Georasters依赖要求不匹配,按以下步骤修复:
- 先卸载旧版本的相关包:
conda remove fiona gdal georasters - 从conda-forge默认通道安装适配Python3.7的版本组合:
conda install -c conda-forge gdal=3.0.4 fiona=1.8.13 georasters=0.5.16
该版本组合完全适配Python 3.7.10,可解决GDAL入口点缺失问题
处理pysal依赖安装冲突
报错显示udst源提供的conda版urbanaccess最高仅支持Python 3.6,无法适配你当前的Python 3.7版本,二选一即可:
方案1:需要用到pysal网络分析功能
直接通过pip安装适配Python3.7的版本,跳过conda源的版本限制:pip install pandana==0.6.1 urbanaccess==0.2.1
上述两个版本均兼容Python 3.7.10,可适配你环境中已安装的pysal 2.1.0
方案2:不需要用到pysal网络分析功能
直接在代码开头添加警告过滤规则,无需安装额外依赖:
import warnings warnings.filterwarnings("ignore", category=UserWarning, module="pysal.explore.segregation.network")
修复dill缺失警告
直接执行conda安装即可,无版本冲突:conda install dill=0.3.4
内容的提问来源于stack exchange,提问作者eLg
相关产品推荐
相关产品推荐

