无法通过Anaconda安装geopandas:UnsatisfiableError版本兼容错误
解决MacOS Monterey下Anaconda安装geopandas的兼容问题
方法1:创建独立conda环境隔离依赖冲突
系统依赖冲突是核心诱因,新建干净环境可避开原有环境的版本矛盾:
- 新建指定Python版本的环境(推荐3.10,与geopandas兼容性稳定):
conda create -n geo_env python=3.10 - 激活新环境:
conda activate geo_env - 安装geopandas:
或使用pip安装:conda install -c conda-forge geopandaspip install geopandas
方法2:更新conda并切换conda-forge源
你的conda可能因版本过旧,错误将MacOS Monterey 12.6.6识别为10.16,导致兼容判断异常:
- 先更新base环境的conda:
conda update -n base conda - 直接通过conda-forge源安装(该源包更新及时,兼容性更强):
conda install -c conda-forge geopandas
方法3:指定兼容版本的geopandas
若前两种方法无效,可尝试安装对老MacOS版本更友好的geopandas旧版本:
- 先升级pip,再指定版本安装:
pip install --upgrade pip pip install geopandas==0.12.2
内容的提问来源于stack exchange,提问作者Avalon Bauman
相关产品推荐
相关产品推荐

