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

相关推荐
你住过的屋檐1 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
宵时待雨2 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
临沂GEO2 小时前
GEO搜索优化科普|正规地理位置流量运营入门指南
大数据·人工智能·python·流量运营
大模型码小白2 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring
SCandL1523 小时前
k8s service
linux·容器·kubernetes
荷蒲3 小时前
【小白量化Qbuddy】利用AI学习中文Python
人工智能·python·学习
会飞的土拨鼠呀4 小时前
Linux的存储使用率应该如何计算
linux·运维·服务器
数据狐(Datafox)5 小时前
京东商品列表API技术解析与落地应用(含标准 JSON 示例)
java·大数据·前端·人工智能·python·数据分析·json
量化吞吐机5 小时前
2026年下半年手工交易规则走向量化表达,产品该先接住哪一步
人工智能·python
weixin_511255215 小时前
NGINX常用配置
linux·服务器·nginx