conda创建虚拟环境提示Solving environment: done后持续卡住该如何解决?
Conda创建虚拟环境在Solving environment: done后卡住的解决方法
- 先执行正确的缓存清理命令,你此前输入的
conda clearn --all为拼写错误,正确命令为:
该命令会清理所有缓存的包索引、安装包、临时文件和锁文件,排除损坏缓存的干扰。conda clean -a -y - 关闭conda自动更新功能,多数无响应情况是conda后台静默尝试更新自身被网络限制拦截导致,执行命令:
conda config --set auto_update_conda false - 创建环境时强制跳过索引缓存拉取,添加
--offline参数测试本地可正常创建环境,比如创建Python3.9环境的命令为:
如果该命令可正常执行,说明卡住问题出在远程索引拉取环节,可进一步检查镜像源配置。conda create -n tf_env python=3.9 --offline - 检查
~/.condarc配置文件,删除所有冗余的镜像源地址,仅保留1个可用的国内镜像源即可,多源冲突会导致解析完成后拉取元数据环节无响应。 - 如果你使用的是23.x以上版本的conda,可降级到4.14.x稳定版本,新版本默认的libmamba依赖解析器和部分国内镜像源适配存在问题,降级命令:
conda install conda=4.14 -y - 创建环境时添加
--verbose参数打印完整执行日志,可精准定位卡住的具体环节,方便进一步排查。 - 若上述方案均无效,建议更换为miniconda替代完整anaconda,miniconda无冗余预装包,依赖解析压力更小,出现卡住的概率大幅降低。
内容的提问来源于stack exchange,提问作者zhang-HZAU
相关产品推荐
相关产品推荐

