执行conda create创建Anaconda环境失败,如何排查故障?
看起来你遇到了conda环境创建后在列表中不显示的问题,我结合你的操作过程和环境信息,给你几个具体的排查步骤:
先确认核心现象
你执行了conda create -n mxnet python=3.6,命令行提示Collecting package metadata (current_repodata.json): done和Solving environment: done,但conda env list里并没有出现mxnet环境。你的基础环境信息:
- 操作系统:Windows10 x86-64
- conda版本:4.8.1
- conda-build版本:3.18.9
逐步排查步骤
1. 查看创建命令的完整详细日志
有时候conda的默认输出会省略一些关键错误信息,尤其是在Windows命令行中可能因为滚动看不到全部内容。建议重新执行创建命令并加上 verbose 参数:
conda create -n mxnet python=3.6 -v
仔细观察输出中的每一行,重点看是否有error、failed这类关键词,比如包下载失败、目录创建权限不足等问题,这些都可能导致环境创建到一半中断。
2. 手动检查环境目录是否存在
你的Anaconda安装在D:\Anaconda3,理论上新建的环境会放在D:\Anaconda3\envs目录下。直接打开这个文件夹,看看有没有名为mxnet的子目录:
- 如果这个目录存在,说明环境其实已经创建成功,只是conda的环境索引没有更新;
- 如果目录不存在,说明环境创建过程确实没有完成,需要回到第一步找具体失败原因。
3. 尝试激活环境验证
即使conda env list没显示,也可以直接尝试激活环境,验证它是否真的存在:
conda activate mxnet
如果能成功激活(命令行前缀变成(mxnet)),那就是conda的列表显示问题,执行conda clean -i清理索引缓存后,再重新运行conda env list应该就能看到了。如果激活失败提示环境不存在,那就继续排查创建失败的原因。
4. 检查权限与路径配置
- 权限问题:Windows下如果当前用户没有
D:\Anaconda3\envs目录的读写权限,会导致无法创建环境。尝试用管理员权限打开命令提示符,重新执行创建命令试试。 - 环境路径配置:执行
conda config --show envs_dirs,查看conda的环境目录列表,确认是否只有D:\Anaconda3\envs这一个路径。如果有其他路径,可能环境被创建到其他位置了,去对应的路径找找看。
5. 强制指定环境路径创建
如果上面的检查都没找到问题,可以尝试直接指定环境路径来创建,避免默认路径的潜在问题:
conda create --prefix D:\Anaconda3\envs\mxnet python=3.6
创建完成后再用conda env list查看,或者直接通过conda activate D:\Anaconda3\envs\mxnet来激活。
6. 更新conda版本
你当前使用的conda 4.8.1是2020年的版本,可能存在一些已知的环境创建bug。建议先更新conda到最新版本,再尝试创建环境:
conda update conda
内容的提问来源于stack exchange,提问作者pentatonic




