Conda 的默认环境创建优先级。

Conda 的默认环境创建优先级。

为什么默认建在 C 盘?

Conda 有一个名为 envs_dirs(环境目录列表)的配置项。它的优先级顺序是:

  1. 用户级目录 (优先):C:\Users\你的用户名\.conda\envs\

  2. 安装级目录 (备选):D:\015Anaconda3_2025\00an_zhuang\envs\(自己安装的路径的地方目录位置)

Conda 默认会把新环境建在列表中最靠前且拥有写入权限 的路径下。因为 C:\Users\jiang\.conda\envs 排在最前面,所以即使你的 base 在 D 盘,新环境也会自动跑去 C 盘的用户文件夹。


如何调整,让新环境默认建在 D 盘?

你有两种常用方案,推荐方案一(最灵活):

方案一:修改 Conda 配置,添加自定义 D 盘路径(永久生效)

在 PowerShell 中执行以下命令,将 D 盘的某个文件夹(比如 D:\CondaEnvs)添加到优先级列表的最顶部:

powershell

复制代码
# 1. 添加自定义路径到最前面(如果文件夹不存在,Conda 会自动创建)
conda config --add envs_dirs D:\CondaEnvs

# 2. 查看当前优先级,确认 D 盘路径排在第一行
conda config --show envs_dirs

配置完成后,以后你直接使用 conda create -n 新环境名 python=3.x,新环境就会自动安装在 D:\CondaEnvs\ 下面了。

注意 :如果你想把环境装回 D 盘 Anaconda 自带的 envs 文件夹里,可以执行:

conda config --add envs_dirs D:\015Anaconda3_2025\00an_zhuang\envs


方案二:创建时指定绝对路径(临时、单次生效)

如果你不想修改全局配置,只是在某次创建时指定位置,可以使用 -p 参数:

powershell

复制代码
conda create -p D:\MyProjects\env_xxx python=3.12

这种方式创建的环境不在 conda env list 的"名称"列表里(显示为完整路径)。激活时也需要用完整路径:

powershell

复制代码
conda activate D:\MyProjects\env_xxx

补充建议

如果你希望把之前已经建在 C 盘的几个环境(如 001python)挪到 D 盘,操作也很简单:

  1. 把 C:\Users\jiang\.conda\envs\ 下的整个环境文件夹(如 001python)剪切 到 D:\CondaEnvs\ 下。

  2. 运行 conda env list,Conda 会自动识别新路径下的环境(前提是 D:\CondaEnvs 已在 envs_dirs 列表中)。

相关推荐
JCHT1818182 小时前
源头厂家免拆维护:HT-6500H引领政企会议室革新
大数据·python
Nebula_g3 小时前
JavaSE加强:IO流
java·开发语言·windows·stream·javase
朝朝辞暮i10 小时前
VLA 系统学习第 4 课:一个 Batch 进入神经网络后,模型到底是怎么“学会”的?
人工智能·python·神经网络·vla
Ada's10 小时前
【计算机基础系列】003:Python数据结构
开发语言·数据结构·python
2601_9628857211 小时前
如何用 Python 计算 TRIX 三重指数平滑均线指标?
开发语言·python
还卿一钵无情泪11 小时前
Unsloth 微调 构建自己的大模型 没有GPU也能微调
linux·开发语言·人工智能·python·大模型·nlp·unsloth
高山有多高11 小时前
【Linux笔记】IO模型
linux
不会就选b12 小时前
Linux之TCP理论<1>
linux·运维·服务器
小π军12 小时前
操作系统面试题
java·linux·服务器
Lsetea13 小时前
curl用IP测试HTTPS报证书不匹配:--resolve与Host头别混用
linux·https·ssl证书·openssl·curl