直接安装到D盘可行但需手动指定路径,否则.conda目录仍默认落在C盘用户目录下;安装时应取消勾选“Register Anaconda为默认Python”,选择“Just Me”,并手动输入D:Anaconda3等无空格无中文路径,装完立即用conda config --add envs_dirs D:Anaconda3envs等命令覆盖默认存储位置。

直接安装到D盘是可行的,但必须手动指定路径,不能依赖“下一步”默认行为——否则哪怕你选了D盘,.conda 目录仍会悄悄落在C盘用户目录下。
安装时如何真正把Anaconda装进D盘
Windows安装器默认会把主程序放你选的路径(比如 D:Anaconda3),但不会动 .conda 这个隐藏文件夹。它始终默认生成在 C:Users用户名.conda,这才是C盘爆红的元凶。
- 运行安装程序时,勾选 "Add Anaconda to my PATH environment variable" —— 不要勾,否则后续可能报
找不到动态链接库错误 - 在“Choose Installation Type”页,选择 "Just Me"(非“All Users”),避免权限干扰
- 关键一步:在“Advanced Options”页,取消勾选 "Register Anaconda as my default Python",否则可能影响系统已有Python环境
- 安装路径手动输入完整路径,例如:
D:Anaconda3,别用空格或中文
装完立刻改掉C盘残留的默认存储位置
安装完成不代表万事大吉。conda env list 仍会显示环境在 C:Users用户名.condaenvs,这是硬编码的默认行为,必须手动覆盖。
Anaconda 2024.10-1 官方 Windows x86_64 安装包下载,来自 Anaconda 官方归档目录,适合需要安装旧版 Anaconda Distribution 的用户。
- 打开 Anaconda Prompt,执行:
conda config --add envs_dirs D:Anaconda3envs - 再执行:
conda config --add pkgs_dirs D:Anaconda3pkgs - 这两条命令会写入
%USERPROFILE%.condarc文件,优先级高于内置默认值 - 验证是否生效:
conda info --envs和conda info --pkgs应该显示新路径
为什么不能直接复制粘贴整个Anaconda文件夹
有人想省事,直接把 C:Users用户名Anaconda3 整个拖到D盘,然后改PATH——这会导致 conda 命令内部路径硬编码失效,常见报错:CondaHTTPError: HTTP 000 CONNECTION FAILED 或 FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\xxx\.conda\environments.txt'。
- conda 的配置、缓存、环境注册都依赖绝对路径和注册表/配置文件联动
- 硬迁移后,
conda activate可能找不到环境,conda update conda会失败 - 唯一安全的“重装式迁移”路径是:备份环境 → 卸载 → 新路径安装 → 用
conda env create -f xxx.yml恢复
新环境创建前务必确认的三件事
哪怕你已经改了 envs_dirs,新建环境时仍可能掉坑里。
- 检查
.condarc是否真被读取:conda config --show-sources,确保列出的文件包含你的修改 - 删除旧的
C:Users用户名.condaenvs(前提是已备份所有环境)——否则conda env list仍会显示旧路径 - 新建环境时显式指定路径更保险:
conda create --prefix D:Anaconda3envsmyproj python=3.9,绕过任何配置歧义
最易被忽略的点:改完 envs_dirs 后,base 环境仍留在原安装目录(如 D:Anaconda3),它不会自动挪到新 envs 下。这不是bug,是设计——base 是conda自身运行所依赖的根环境,必须与安装路径绑定。其他自定义环境才走 envs_dirs 规则。

















