【Conda报错】(libarchive.so.20: cannot open shared object file: No such file or directory)
·
【Conda报错】(libarchive.so.20: cannot open shared object file: No such file or directory)
在使用conda命令时,反复报错,显示:
Error while loading conda entry point: conda-libmamba-solver (libarchive.so.20: cannot open shared object file: No such file or directory)
终端界面如下:
报错解释:
这个错误表明在加载conda的入口点conda-libmamba-solver时遇到了问题,具体是在加载libarchive.so这个库文件时出现了问题。libarchive.so是一个用于压缩和解压缩文件的库,conda在解决环境和包依赖关系时会用到它。
报错的原因有:
- libarchive版本不匹配,conda-libmamba-solver依赖的libarchive版本高于当前系统中的版本。
- libarchive共享库文件没有正确安装或目录结构失配。
- conda环境中的依赖关系错误,导致找不到对应的库文件。
推测第一个原因的可能性更大,前几天运行conda还没问题,突然就报错了???!!!
可能的解决方案:
- 通过conda list查看libarchive版本,确保与conda-libmamba-solver依赖版本匹配。如果不匹配考虑重新安装libarchive。
终端界面如下:
使用conda list查看到是安装有libarchive的,所以没有缺少。
-
查看/usr/lib或/usr/local/lib等路径下是否真的存在libarchive.so.20文件。如果不存在考虑重新安装libarchive。
-
重新创建conda环境,清理可能残留的错误依赖。
最终采用的解决方案:依次执行以下两行代码
conda update conda --solver=classic
conda install mamba -n base -c conda-forge

问题解决!!!
参考
1、CSDN博客-解决Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared
更多推荐

所有评论(0)