You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Anaconda包安装时出现KeyError:pkgs_dirs的报错问题

报错根因

报错由两个独立问题共同触发:

  • Conda配置缺失必填字段pkgs_dirs,读取配置时直接触发KeyError
  • 系统lsb_release命令执行权限异常/组件损坏,返回126退出码,中断conda的系统信息采集流程

额外说明:random是Python内置标准库,不需要通过conda安装,直接在代码中import random即可使用,这是最开始装包时的操作误区。

修复步骤

按顺序执行以下操作:

1. 修复lsb_release异常

退出码126代表目标命令存在但无执行权限,先执行权限修复:

sudo chmod +x /usr/bin/lsb_release

如果执行后lsb_release -a仍无法正常输出系统版本信息,直接重装对应组件:

sudo apt update && sudo apt install --reinstall lsb-release

验证标准:执行lsb_release -a无报错,能正常输出Ubuntu版本信息即为修复完成。

2. 补全conda缺失配置

conda config --show-sources无输出说明用户目录下的.condarc配置文件为空或损坏,直接手动补全配置:

  • 进入用户家目录:
cd ~
  • 新建/编辑.condarc文件,写入以下内容:
pkgs_dirs:
  - ~/anaconda3/pkgs
  - ~/.conda/pkgs

如果你的anaconda安装路径不是默认的~/anaconda3,将第一个路径替换为你实际安装路径下的pkgs目录即可。

3. 清除缓存并验证

执行命令清除conda损坏的本地缓存:

conda clean -a -y

依次验证功能是否恢复:

  • 执行conda info,无KeyError、无lsb_release相关报错,正常输出环境信息
  • 执行conda create -n test_env python=3.9,可正常创建虚拟环境
  • 激活测试环境后执行conda install numpy,可正常拉取包元数据、完成安装

内容的提问来源于stack exchange,提问作者Fo Oc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 14:09:22