You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下Conda无法更新及环境创建异常问题求助

解决MacOS下Conda安装WEIS环境的系列问题

问题根源分析

  • Conda 4.9.2版本过于陈旧:对Python版本约束解析存在bug(将3.10误判为3.1),且与Python 3.10+兼容性差,导致环境创建时版本不符合预期、依赖安装失败、base环境更新报错。
  • Base环境存在依赖不一致:老版本Conda处理依赖冲突的能力有限,直接更新会触发环境不一致问题。

分步解决方案

1. 修复Base环境并升级Conda

先清理缓存并修复base环境依赖,再升级Conda到兼容版本:

# 清理conda缓存
conda clean -a -y

# 修复base环境的依赖冲突(重置到初始安装状态)
conda install --name base --revision 0

# 升级conda到最新兼容版本
conda update -n base conda -y

注:执行--revision 0前可备份base环境:conda env export -n base > base_backup.yml,避免重要包丢失。

2. 重新创建指定Python 3.9的WEIS环境

删除原有错误环境,重新创建并严格指定Python版本:

# 删除旧的weis-env环境
conda env remove -n weis-env -y

# 重新创建环境,指定Python 3.9并加载项目环境文件
conda env create --name weis-env -f https://raw.githubusercontent.com/WISDEM/WEIS/main/environment.yml python=3.9

激活环境后验证版本:

conda activate weis-env
python --version

确认输出应为Python 3.9.x

3. 安装Mac专属额外依赖

激活环境后配置通道并安装compilers:

# 确保已激活weis-env环境
conda activate weis-env

# 添加conda-forge通道并设置为最高优先级
conda config --add channels conda-forge
conda config --set channel_priority strict

# 安装compilers
conda install -y compilers

验证结果

完成所有步骤后,执行以下命令确认状态:

# 查看conda版本(应≥23.x)
conda --version

# 查看Python版本(应显示3.9.x)
python --version

# 确认compilers已安装
conda list compilers

内容的提问来源于stack exchange,提问作者WUYing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 10:22:49