【Conda】修改 Conda 默认的虚拟环境位置

问题描述

Conda 的虚拟环境默认安装在 C 盘。时间久了,C 盘上的内存会被大量占用,影响电脑性能。于是想到修改虚拟环境的默认存放位置,改到自定义的位置。


分析与解决

查看默认安装位置

更改虚拟环境的默认存放位置通常涉及到配置信息的问题,首先在 Ananconda Prompt 命令行中通过 conda info 命令查看信息:

在这里插入图片描述
和虚拟环境默认存放位置相关的是 env directions: 信息,该关键字后的第一个路径就是虚拟环境的默认存放路径,如果需要修改,需要将自定义的路径放置在此处的第一位。

修改 .condarc 文件

修改默认存放路径信息需要到 .condarc 文件中进行修改,该文件位于 C:\Users\你的用户名 目录中。如果此目录下没有 .condarc 文件,可以在命令行中执行 conda config 命令,之后 C:\Users\你的用户名 目录下就会生成一个 .condarc 文件。

接着以记事本的方式打开 .condarc 文件,然后输入:

envs_dirs:
  - D:\Software\Miniconda3\envs		# 自定义的路径
pkgs_dirs:
  - D:\Software\Miniconda3\pkgs		# 自定义的路径

以上的路径是我的自定义路径,你需要改成你的自定义路径。保存后退出,经过这一步,基本上就可以将默认路径改成自定义路径了。

在 conda 的命令行窗口,可以执行新建虚拟环境的命令,然后查看该环境的存放位置。如果仍然是默认 C 盘的存放位置,则需要修改自定义路径的权限。

修改权限

  • 鼠标右键点击自定义路径的最后一级目录,选择属性,接着依次点击安全和编辑。
    在这里插入图片描述
  • 然后,点击 User 修改权限,允许完全控制和修改。
    在这里插入图片描述

参考资料

### 如何在D盘使用 Conda 创建新的 Python 环境 #### 使用 `conda create` 命令创建环境并指定路径 为了在特定磁盘分区(如D盘)上创建一个新的Conda虚拟环境,可以在命令中加入`--prefix`参数来指明目标路径。这允许用户精确控制新环境的位置。 例如,在D盘根目录下创建一个名为`myenv`的新环境,并设置Python版本为3.10: ```bash conda create --prefix D:\myenv python=3.10 numpy matplotlib ``` 上述命令不仅会建立所需的Python解释器及其依赖项,还会安装额外请求的软件包numpy和matplotlib到该环境中[^1]。 对于更复杂的项目需求,如果希望将环境放置于具体的工作空间内,则可提供完整的路径作为前缀值。假设工作区位于`D:\GitHubP\gratis\manim`: ```bash cd /d D:\GitHubP\gratis\manim conda create --prefix .\.env python=3.10 numpy matplotlib ``` 这里`. \.env`表示相对于当前目录的一个子文件夹名,用于存储此项目的专属环境配置。 另外一种方法是利用`--name`选项配合默认的envs文件夹之外自定义位置的方式,不过这种方式不如直接使用`--prefix`直观简便[^4]。 #### 验证与激活新建环境 完成创建过程之后,可以通过以下方式验证是否成功以及切换至刚设立好的开发环境: ```bash conda info --envs # 列出所有已知环境列表查看是否有刚才创建的那个 conda activate D:\path_to_your_env # 替换为实际路径以启动对应环境 ``` 一旦处于活动状态,就可以继续在此基础上安装其他必要的工具或库了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang_nn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值