一文解决安装Anaconda后C盘不断增加的问题、修改默认配置

简介: 这个问题主要原因是由于Anaconda默认安装虚拟环境以及pkg在c盘的问题,有些同学在安装Anacoda时明明选择了其他安装路径,但是C盘还是不断在增加。下面我们来解决,这里其实有两种解决方式一种是通过添加dir来替换默认路径、一种是直接配置c盘路径下的.condarc文件,请记住这两种方法一定是再安装anaconda时选择的是Just Me,如果你选择的是All User,改了也不会生效

这个问题主要原因是由于Anaconda默认安装虚拟环境以及pkg在c盘的问题,有些同学在安装Anacoda时明明选择了其他安装路径,但是C盘还是不断在增加。
在这里插入图片描述
下面我们来解决,这里其实有两种解决方式一种是通过添加dir来替换默认路径、一种是直接配置c盘路径下的.condarc文件,请记住这两种方法一定是再安装anaconda时选择的是Just Me,如果你选择的是All User,改了也不会生效

第一种方法

首先使用下面命令查看conda的配置

conda config --show

在这里插入图片描述

如上图,我们可以看到虚拟环境目录envs_dirs有多条,其实默认我们会先使用第一个目录,这里我只想使用D盘下的目录,首先想到要删除其他的目录,但是如果你使用如下命令删除指定的envs_dirs、pkgs_dirs时

conda config --remove envs_dirs dir(虚拟环境路径)

会报下面的错误

CondaKeyError: 'pkgs_dirs': key 'pkgs_dirs' is not in the config file

原因其实这个只能删除在我们user路径下的.condarc文件的内容,及我们用户配置的内容。所以我们不能通过删除来解决。只能通过添加路径替换默认路径解决。

conda config --add envs_dirs dir(路径)
第二种方法(强烈推荐)

在用户路径下修改.condarc,我的在C:\Users\dell\.condarc下。
添加下面配置

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true
envs_dirs:
  - D:\Anaconda3\envs
pkgs_dirs:
  - D:\Anaconda3\pkgs
  - C:\Users\dell\.conda\envs
  - C:\Users\dell\AppData\Local\conda\conda\envs

添加了清华源、同时改了envs_dirs、pkgs_dirs。

下面我们再添加一些内容

创建虚拟环境


conda create -n myenv(自己的环境名字) python=3.7(选择适合自己的python版本)

我们来看一下anaconda虚拟环境删除的一些命令

conda remove -n your_env_name(虚拟环境名称) --all

我们还可以只删除虚拟环境中的包

conda remove --name $your_env_name  $package_name(包名)

查看当前存在哪些虚拟环境

conda env list 
或 
conda info -e

想要查看某虚拟环境都安装了哪些pkgs(包)可使用

conda list

在某虚拟环境下安装包

conda install package_name(包名)
目录
相关文章
|
安全 Linux iOS开发
Anaconda下载及安装保姆级教程(详细图文)
Anaconda下载及安装保姆级教程(详细图文)
38427 1
Anaconda下载及安装保姆级教程(详细图文)
|
机器学习/深度学习 PyTorch 算法框架/工具
归一化技术比较研究:Batch Norm, Layer Norm, Group Norm
本文将使用合成数据集对三种归一化技术进行比较,并在每种配置下分别训练模型。记录训练损失,并比较模型的性能。
2025 2
|
数据可视化 中间件 API
FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)
熟悉 在 STM32 CubeMX 下面的 FreeRTOS 使用
6653 2
FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)
|
存储 自然语言处理 API
LlamaIndex使用指南
LlamaIndex是一个方便的工具,它充当自定义数据和大型语言模型(llm)(如GPT-4)之间的桥梁,大型语言模型模型功能强大,能够理解类似人类的文本。LlamaIndex都可以轻松地将数据与这些智能机器进行对话。这种桥梁建设使你的数据更易于访问,为更智能的应用程序和工作流铺平了道路。
6271 0
|
Linux iOS开发 索引
【已解决】ModuleNotFoundError: No module named ‘matplotlib‘
【已解决】ModuleNotFoundError: No module named ‘matplotlib‘
|
C++ Python
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
4880 0
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
|
存储 Web App开发 缓存
清理C盘空间的6种方法,附详细操作步骤
释放C盘空间并不难。只要掌握合适的方法,哪怕你是电脑小白,也能轻松清理出几十GB空间。下面就为大家介绍6种实用、安全、细致的清理方法,并附上操作步骤。
|
微服务 设计模式 测试技术
深入理解 DDD(领域驱动设计)思想
领域驱动设计(DDD)是一种以业务为核心的软件开发方法,通过限界上下文、聚合、实体、值对象等模型,分离业务与技术复杂性,提升系统可维护性与扩展性,尤其适用于复杂业务系统的架构设计。
2604 7
|
Ubuntu Python
全网最简约的Vscode配置Anaconda环境(百分百成功)
全网最简约的Vscode配置Anaconda环境(百分百成功)
40196 0
全网最简约的Vscode配置Anaconda环境(百分百成功)
|
并行计算 异构计算
卸载原有的cuda,更新cuda
本文提供了一个更新CUDA版本的详细指南,包括如何查看当前CUDA版本、检查可安装的CUDA版本、卸载旧版本CUDA以及安装新版本的CUDA。
18108 3
卸载原有的cuda,更新cuda