无法创建Anaconda环境,卡在Solving Environment步骤求助
解决Conda环境卡在Solving Environment的方案
切换国内镜像源
默认conda源在国内访问速度慢,极易导致环境求解超时卡住。执行以下命令添加清华镜像源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/ conda config --set show_channel_urls yes如果配置文件涉及conda-forge的包,额外添加:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/简化环境配置文件排查冲突
把你的环境配置文件中非核心的包先注释掉(行前加#),只保留最基础的依赖(比如python版本、核心业务库),先尝试创建基础环境。成功后再逐个添加被注释的包,每次添加后执行conda env update --file your_env.yml,以此定位是哪个包引发的求解冲突。用Libmamba提升求解效率
Libmamba是Conda官方推荐的高性能求解器,速度和成功率远高于原生求解器。执行以下命令切换默认求解器:conda install -n base conda-libmamba-solver conda config --set solver libmamba之后直接用
conda env create -f your_env.yml重新尝试创建环境即可。清理Conda缓存
旧缓存包可能干扰环境求解逻辑,执行以下命令清空所有缓存:conda clean -a清理完成后再重新执行环境创建命令。
检查版本约束合理性
查看配置文件中是否有过于严格的版本绑定(比如package==x.x.x),这类约束极易引发依赖冲突。尝试将严格版本改为宽松约束(比如package>=x.x.x)或直接不指定版本,再重新求解环境。
内容的提问来源于stack exchange,提问作者Muhammad Salman
相关产品推荐
相关产品推荐

