无法在Conda环境安装Python模块xarray 2022.3.0求助
解决xarray指定版本安装失败及gempy依赖问题
问题重现
执行安装命令时出现如下错误:
(base) C:\Users\pkaragiannopoulos>pip install xarray==2022.3.0 Collecting xarray==2022.3.0 ERROR: Could not find a version that satisfies the requirement xarray==2022.3.0 (from versions: 0.7.0, 0.7.1, 0.7.2, 0.8.0rc1, 0.8.0, 0.8.1, 0.8.2, 0.9.0rc1, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.10.0rc1, 0.10.0rc2, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5, 0.10.6, 0.10.7, 0.10.8, 0.10.9, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.13.0, 0.14.0, 0.14.1, 0.15.0, 0.15.1, 0.16.0, 0.16.1, 0.16.2, 0.17.0, 0.18.0, 0.18.1, 0.18.2, 0.19.0, 0.20.0, 0.20.1, 0.20.2) ERROR: No matching distribution found for xarray==2022.3.0
问题原因
- pip版本过低:xarray从
0.21.0版本开始切换为年份格式的版本号(如2022.3.0),旧版pip无法正确索引这类新版本。 - pip源同步延迟:默认pip源可能未同步最新的xarray版本,导致找不到目标版本。
解决方案
方案1:升级pip后重新安装
先升级pip到最新版本,确保能识别新格式的版本号:
python -m pip install --upgrade pip
然后再次尝试安装指定版本的xarray:
pip install xarray==2022.3.0
方案2:使用国内镜像源安装
如果升级pip后仍失败,可切换到国内镜像源(如清华、阿里等),提升包的获取成功率,命令格式如下:
pip install xarray==2022.3.0 -i [国内镜像源地址]
方案3:直接安装gempy,自动处理依赖
无需手动指定xarray版本,让pip自动匹配gempy兼容的依赖版本:
pip install gempy
内容的提问来源于stack exchange,提问作者TAKIS KARAGIANNO
相关产品推荐
相关产品推荐

