如何修改anaconda 创建新虚拟环境的路径(默认是C:\.conda\envs)

在Anaconda Navigator中创建新的虚拟环境,默认的路径Location是 C:\User\***\.conda\envs。

因为创建新的project可能需要替换不同的python版本以及依赖软件包,所以希望把虚拟环境的存储位置进行修改。

1、修改conda配置文件

(1)添加新路径

使用命令行(Anaconda Prompt)将新的路径设置为虚拟环境的存储位置:

conda config --add envs_dirs D:\ProgramData\anaconda3\envs

这里的 D:\anaconda_envs 是你希望存储虚拟环境的路径,可以更换为任何你喜欢的目录。

(2)查看配置是否生效

运行以下命令查看配置:

conda config --show envs_dirs

输出示例:

envs_dirs:
  - D:\ProgramData\anaconda3\envs
  - C:\Users\***\.conda\envs
  - C:\Users\***\AppData\Local\conda\conda\envs

确保新的路径出现在首位。

2、 创建新环境时指定路径(可选)

【重要:需要对Anaconda Prompt使用“以管理员身份运行”】

在创建单个虚拟环境时指定存储位置,可以使用 -p 参数:

conda create -p D:\ProgramData\anaconda3\envs\my_env python=3.10

3、直接创建新的虚拟环境

【重要:需要对Anaconda Prompt使用“以管理员身份运行”】

(在未使用管理员身份运行Anaconda Prompt,直接创建虚拟环境,会默认存储在默认路径C:\user\***\.conda\envs,挣扎了很久)

conda create -n my_new

然后就出现了想要的输出结果:

对于使用Anaconda Prompt创建虚拟环境也是同理——使用管理员身份运行,即可发现Location变成我们设定的新存储路径。

4、如果有已经创建的虚拟环境,也可以直接移动到新的虚拟环境储存路径

将现有环境从默认路径(例如 C:\Users\<用户名>\.conda\envs\my_env)移动到目标路径(例如 D:\anaconda_envs\my_env),Conda 会自动识别移动后的环境路径。

运行以下命令验证虚拟环境的位置:

conda info --envs

亲测有效,仅以记录。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值