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 列表中)。

相关推荐
梯度下降者24 分钟前
零基础入门Python 爬虫
爬虫·python·数据分析·入门指南·webcrawler
“AI国潮设计-小江”2 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
benchmark_cc3 小时前
用 Python 拉 A 股全市场实时快照:Notebook 请求、结果校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
伞伞悦读3 小时前
【第70期】Adam二阶矩不是方差:偏差校正、动量与AdamW完整实验
python
外收内放4 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下4 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
丰锋ff4 小时前
压缩命令笔记
linux
时早玖沐4 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程
触底反弹4 小时前
🚀 FastAPI 五大重难点深度剖析:从 500 报错到彻底搞懂 Depends、Pydantic 与 SQLAlchemy
python·fastapi