Miniconda安装geopandas遇UnsatisfiableError,重建环境后解决
解决CentOS系统Miniconda(Intel编译器)安装geopandas的glibc冲突问题
问题场景
在CentOS系统的Miniconda(搭载Intel编译器)环境中,执行命令conda install -c "conda-forge/label/cf202003" geopandas安装geopandas时,出现环境求解失败,触发UnsatisfiableError,错误提示与系统已安装的glibc 2.17版本存在冲突。
问题原因
指定的conda-forge/label/cf202003频道属于旧版本标签频道,其提供的geopandas依赖包与CentOS默认的glibc 2.17兼容性不佳;同时现有环境中已安装的包与目标依赖形成版本冲突,导致conda无法完成环境依赖的匹配求解。
解决方案
通过重建干净的conda环境,并使用conda-forge主频道安装geopandas,可彻底规避版本冲突问题,具体步骤如下:
- 创建新的conda环境(可根据需求指定Python版本,示例为3.8):
conda create -n geopandas_env python=3.8 - 激活新建的环境:
conda activate geopandas_env - 为当前环境添加conda-forge频道并设置严格优先级:
conda config --env --add channels conda-forge conda config --env --set channel_priority strict - 安装geopandas:
conda install geopandas
内容的提问来源于stack exchange,提问作者Dimitris Tsiaousidis
相关产品推荐
相关产品推荐

