【深度学习进阶之路】----解决新建Anconda虚拟环境总是安装在C盘的问题

本文介绍如何在Anaconda安装时选择JustMe模式下,通过修改用户路径下的.condarc文件,将虚拟环境从C盘转移到自定义位置,以解决C盘文件增多问题。关键步骤包括查看conda配置、编辑.condarc并验证更改。
部署运行你感兴趣的模型镜像

如下图所示,即使我们在安装Anacoda时明明选择了其他安装路径,但是新建虚拟环境时总是默认安装在C盘,以至于导致C盘文件不断增加,本篇博客通过修改配置在C盘路径下的**.condarc**文件,实现虚拟环境的位置变化。
在这里插入图片描述
划重点:该方法一定是在安装anaconda时选择的是Just Me,如果你选择的是All User,改了也不会生效
在这里插入图片描述
1. 首先用如下命令查看conda的配置:

conda config --show

在这里插入图片描述
上图可以看到,虚拟环境目录envs_dirs有3条,默认会先使用第一个目录。
2. 之后在用户路径下修改.condarc文件。
.condarc文件通常在C:\Users\用户名.condarc下,可以右键文件以记事本的方式打开。
在这里插入图片描述
所添加的配置信息如下:

envs_dirs:
  - B:\anaconda3\envs
pkgs_dirs:
  - B:\anaconda3\pkgs
  - C:\Users\用户名\.conda\envs
  - C:\Users\用户名\AppData\Local\conda\conda\envs

修改后的.condarc文件如下所示:
在这里插入图片描述
此时,我们再用第一步的命令查看conda的配置,发现顺序已经发生了变化,大功告成!
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

将 Anaconda 虚拟环境安装到 D 有两种方式,一是直接在 D 创建新的虚拟环境,二是修改默认安装路径并将已在 C 创建的环境移动到 D 。 ### 直接在 D 创建新的虚拟环境 使用 `--prefix` 参数来指定环境的完整路径。例如,要在 D 的 `anaconda_envs` 文件夹中创建一个名为 `myenv` 的新环境,输入以下命令: ```bash conda create --prefix D:\anaconda_envs\myenv python=3.8 ``` 该命令会在指定路径创建一个基于 Python 3.8 的虚拟环境 [^1]。 ### 修改默认安装路径并转移已有的环境 #### 修改默认安装路径 1. 在终端输入 `conda info` 查看当前环境。 2. 输入以下命令修改路径: ```bash conda config --add envs_dirs D:\Anaconda3\envs ``` 3. 在用户目录文件夹下找到 `.condarc` 文件,修改文件添加以下配置: ```plaintext envs_dirs: - D:\Anaconda3\envs pkgs_dirs: - D:\Anaconda3\pkgs ``` 4. 修改 Anaconda3 安装目录下的 `environments.txt` 文件,如果 Anaconda3 下没有这个文件,就可以将 C 中的用户目录文件夹中的 `.conda` 下的 `environments.txt` 文件修改并复制到 Anaconda3。若该文件编辑不了,就修改一下权限。查看转移成功与否,在 `Anaconda Prompt` 中输入 `conda env list` 查看 [^2]。 #### 将已经创建在 C conda 环境移动到 D 1. 激活要移动的环境: ```bash conda activate myenv ``` 2. 使用 `conda-pack` 工具来“打包”环境: ```bash conda install -n myenv conda-pack ``` 3. 在命令行中运行以下命令来打包环境: ```bash conda pack -n myenv -o myenv.tar.gz ``` 4. 在 D 中创建一个新目录用于存放移动后的环境: ```bash mkdir D:\myenv ``` 5. 将打包的环境文件复制到 D 的新目录: ```bash copy myenv.tar.gz D:\myenv\myenv.tar.gz ``` 6. 在 D 的新环境目录中解压环境包: ```bash tar -xzf myenv.tar.gz ``` 7. 移动环境后,可以删除 C 中的原始环境或者保留作为备份: ```bash conda remove -n myenv --all ``` 8. 在 D 的新环境中激活 conda 环境: ```bash conda activate D:\myenv ``` [^2]
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值