使用libmamba求解器时,如何消除conda关于JSON缓存文件的虚假警告?
禁用libmamba虚假警告的方法
方法1:调整conda配置修改日志级别
通过配置将libmamba的日志输出级别设为error,即可屏蔽警告信息:
- 设置全局永久生效配置:
conda config --set solver.libmamba.log_level error - 仅当前会话生效(无需修改全局配置):
# Linux/macOS export CONDA_SOLVER_LIBMAMBA_LOG_LEVEL=error # Windows 命令行 set CONDA_SOLVER_LIBMAMBA_LOG_LEVEL=error # Windows PowerShell $env:CONDA_SOLVER_LIBMAMBA_LOG_LEVEL="error"
方法2:清理损坏的缓存文件
警告源于损坏的缓存状态文件,清理后可从根源解决:
- 定位警告中提到的缓存目录(示例中为
C:\Users\dbanas\miniconda3\pkgs\cache) - 删除目录下所有
.state.json格式的损坏文件,或直接清空整个cache目录 - 重新执行
conda build,libmamba会自动重建正常缓存
方法3:临时指定日志级别执行命令
若不想修改配置,可在每次执行conda build时临时设置日志级别:
# Linux/macOS CONDA_SOLVER_LIBMAMBA_LOG_LEVEL=error conda build 你的包配方路径 # Windows 命令行 set CONDA_SOLVER_LIBMAMBA_LOG_LEVEL=error && conda build 你的包配方路径 # Windows PowerShell $env:CONDA_SOLVER_LIBMAMBA_LOG_LEVEL="error"; conda build 你的包配方路径
内容的提问来源于stack exchange,提问作者David Banas
相关产品推荐
相关产品推荐

