Anaconda修改默认虚拟环境安装位置的方案分享

作者:慢车早行 时间:2022-11-19 22:36:52 

项目场景:

使用Anaconda Prompt创建虚拟环境

问题描述

保存虚拟环境的默认地址是C盘,而我想将下载的虚拟环境保存到我自定义的位置。

解决方案:

1、使用

conda config --show

查看envs_dirs的信息,一般第一个路径是默认路径。把它修改成想要自定义的路径

方法1: windows+r输入%HOMEPATH% 找到.condarc文件,用记事本打开,将自定义文件夹的路径append到文件中。

比如:

envs_dirs:
 - D:\SDE\Anaconda\Anaconda3\envs

first step:

Anaconda修改默认虚拟环境安装位置的方案分享

second step:

Anaconda修改默认虚拟环境安装位置的方案分享

third step:

Anaconda修改默认虚拟环境安装位置的方案分享

注意: 我看了很多材料说是把Anaconda3文件夹的只读属性去掉(右键属性即可找到)。但是我尝试后,新创建的虚拟环境还是在C盘。
⭐故大家在改完Anaconda3的文件夹属性后没成功的话可以试试,将envs文件夹(这是我的文件夹,因人而异)的只读属性去掉,并且在属性–>安全–>User中将权限全都勾上。此时再Anaconda Prompt中创建虚拟环境应该就没问题了。⭐

2、在Anaconda Prompt中使用命令,添加新的虚拟环境作为默认环境

conda config --add envs_dirs 虚拟环境的绝对路径

我的方法的亮点在于对envs文件夹的权限的操作,针对我的情况确实通过修改envs文件夹的只读和赋予全部权限操作实现了虚拟环境下载到自定义路径

Tips:

1、在用

conda create -n 虚拟环境名 python=指定python版本 (不指定默认最新版本)

创建虚拟环境时,在命令行询问我们是否创建虚拟环境时(y/n),在命令的上方会显示此时虚拟环境的路径创建在什么位置,故不用去选择y下载,等下载完后再去用下方命令查看。

conda env list

2、some common commands

conda activate 退出虚拟环境
conda remove --name env_name --all 删除虚拟环境及其中所安装的包
conda remove --name env_name package_name
conda config --show 查看conda信息
修改虚拟环境的默认目录
  -%HOMEPATH%大家.condarc文件加入
      envs_dirs:
      D:\SDE\Anaconda\Anaconda3\envs

这是我在使用Anaconda Prompt创建虚拟环境时遇到的问题,供大家参考。

来源:https://blog.csdn.net/weixin_44768070/article/details/126682896

标签:anaconda,虚拟环境,安装位置
0
投稿

猜你喜欢

  • Python 剪绳子的多种思路实现(动态规划和贪心)

    2021-07-03 18:43:41
  • 如何实现My SQL中的用户的管理问题

    2008-12-03 13:56:00
  • 记一次pyinstaller打包pygame项目为exe的过程(带图片)

    2023-12-29 12:45:19
  • MySQL数据误删除的快速解决方法(MySQL闪回工具)

    2024-01-14 08:04:02
  • python 文件操作删除某行的实例

    2022-09-21 12:15:18
  • innerHTML 引发“未知的运行时错误”

    2008-04-09 13:06:00
  • Numpy 多维数据数组的实现

    2022-12-22 11:26:03
  • Python使用Matplotlib绘制甘特图的实践

    2021-04-06 03:16:56
  • 对Python实现简单的API接口实例讲解

    2023-11-20 03:27:04
  • 获得MySQL改变字符集的方案

    2010-08-31 14:53:00
  • 对Python发送带header的http请求方法详解

    2022-02-06 11:44:59
  • 说说掌握JavaScript语言的思想前提

    2008-12-26 17:59:00
  • 巧妙的Sql函数日期处理方法

    2009-05-25 17:59:00
  • Python任务调度模块APScheduler使用

    2021-08-23 05:45:44
  • PHP合并两个或多个数组的方法

    2023-06-11 12:06:28
  • python try except 捕获所有异常的实例

    2023-03-22 18:49:50
  • c语言http请求解析表单内容

    2024-01-21 13:34:31
  • mysql启动的error 2003和1067错误问题解决方法

    2024-01-28 14:20:38
  • python 模拟登陆163邮箱

    2021-08-03 09:30:11
  • 详解MySQL日期 字符串 时间戳互转

    2024-01-16 15:27:11
  • asp之家 网络编程 m.aspxhome.com