升级Conda到23.11.0后conda-libmamba-solver(libarchive.so.19)错误求助
Conda升级到23.11.0后执行
conda命令报错的解决办法 问题描述
升级Conda到23.11.0版本后,执行conda命令时触发以下错误:
Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or directory)
即使执行conda config --set solver classic切换至经典求解器,问题仍未解决。尝试从main通道重装libarchive(按相关issue提示,需保证libarchive与libmamba同通道),但未完成有效更新,现需无需重装Conda的修复方案。
可行解决方法
方法1:强制重装匹配版本的求解器及依赖
指定conda-forge通道重装组件,确保libarchive与libmamba版本匹配:
conda install -n base -c conda-forge --force-reinstall conda-libmamba-solver libmamba libarchive
执行完成后重新运行conda命令验证。
方法2:移除conda-libmamba-solver组件
若切换经典求解器仍报错,可直接卸载该求解器:
conda remove -n base conda-libmamba-solver
或手动删除Conda安装目录下conda-meta文件夹中以conda-libmamba-solver-开头的json配置文件,之后经典求解器即可正常工作。
方法3:手动指定libarchive库路径
若系统中存在libarchive.so.19但Conda无法识别,临时设置环境变量指定路径:
export LD_LIBRARY_PATH=/实际包含libarchive.so.19的目录:$LD_LIBRARY_PATH
替换路径后执行conda命令即可。
已验证无效的方法
- 针对
libmamba状态文件解析警告的修复方案 - 通用的conda环境入口点错误修复方案
- 常规Anaconda配置调整方案
内容的提问来源于stack exchange,提问作者Homero Esmeraldo
相关产品推荐
相关产品推荐

