推荐安装路径为d:naconda3等纯英文无空格路径,因其可避免conda命令失效、c扩展编译失败及torch/tensorflow安装卡顿;须手动添加scripts和libraryin到path,并配置清华镜像源以保障正常使用。

安装路径选 D:Anaconda3 这类纯英文无空格路径最稳
Anaconda 安装时的文件夹路径,直接决定后续 conda 命令能否正常运行、C 扩展是否编译失败、第三方库(如 torch、tensorflow)能否顺利安装。不是“能装上就行”,而是“路径一错,后面全卡在 pip install 或 conda install 上”。
常见错误现象包括:Microsoft Visual C++ 14.0 is required 报错但实际已装;ImportError: DLL load failed;conda: command not found 即使 PATH 已加;Jupyter 启动报 kernel error。
- 绝对不要选默认的
C:Users\anaconda3—— 用户名含中文或空格时,gcc、cmake等工具会直接解析失败 - 不建议装在 C 盘根目录(如
C:naconda3)—— 系统盘权限收紧后,conda update 或 install 包常因写入受限失败 - 推荐方案:新建一个纯英文路径,例如
D:Anaconda3或E:DevToolsAnaconda3,全程无空格、无中文、无特殊字符 - 如果已装错,别硬改——卸载重装比手动迁移环境变量 + 修复注册表更省时间
envs 文件夹必须和 Anaconda 分开,否则 C 盘迟早爆满
默认情况下,conda 创建的所有虚拟环境(conda create -n py39)都会存进 C:Users\.condaenvs,哪怕你把 Anaconda 装在 D 盘。这个位置不受安装路径控制,而是由 envs_dirs 配置项决定。
不改的话,跑几个深度学习环境(每个 2–5GB),C 盘就告急;且 .conda 目录在用户目录下,系统重装或账户损坏时一并丢失。
- 创建专用目录,比如
D:conda-envs,然后执行:conda config --add envs_dirs D:conda-envs - 验证是否生效:
conda config --show envs_dirs,输出里应包含你刚加的路径 - 旧环境不会自动迁移,新
conda create命令才会用新路径;要迁移旧环境,得用conda create --clone+--prefix - 顺手也改
pkgs_dirs(包缓存目录):conda config --add pkgs_dirs D:conda-pkgs,避免重复下载
Scripts 和 Libraryin 这两个子目录必须手动加进 PATH
只加 D:Anaconda3 到系统 PATH 是不够的。conda 命令本身在 Scripts 下,而很多底层工具(如 curl、gcc、make)在 Libraryin 里。漏掉任一,就会出现“命令不存在”或“找不到 dll”。
Windows 环境变量中需明确添加以下三条(按实际安装路径替换):
D:Anaconda3D:Anaconda3ScriptsD:Anaconda3Libraryin
加完后必须重启所有已打开的终端(CMD、PowerShell、VS Code 终端),否则 PATH 不刷新。验证方式:where conda 应返回 D:Anaconda3Scriptsconda.exe;where curl 应指向 Libraryin 下的可执行文件。
清华镜像源配置不是可选项,是安装后第一件事
不配镜像源,conda install numpy 可能卡住半小时,甚至超时失败。官方源服务器在国外,国内直连丢包率高、响应慢,尤其对 pytorch、scikit-learn 这类带二进制 wheel 的包更明显。
执行以下命令(顺序不能乱):
-
conda config --remove-key channels(先清空旧源) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --set show_channel_urls yes
之后所有 conda search、conda install 都会走清华源。注意:conda-forge 源必须加在最后,否则可能覆盖主源里的稳定版本。
路径和源配置这两步做完,才是真能开始干活的状态。很多人卡在“装好了但啥都 run 不起来”,问题八成出在这两处——不是 Python 不行,是环境没立住。











