conda修改默认环境安装位置

这篇具有很好参考价值的文章主要介绍了conda修改默认环境安装位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

conda修改默认环境安装位置

查看conda配置信息

conda config --show
conda info

查看envs-dirs字段中的路径

首先查看路径个数

再查看路径优先级,即哪一个路径在第一位

conda修改默认环境安装位置,实用工具,conda,java,服务器

上图是我已经修改过后的envs-dirs字段的内容

如果是默认内容,第一个路径应该是C:\Users\PC\.conda\envs

创建.condarc(conda runtime controlling)配置文件

该文件理论上来说应放置于C:\Users\PC\目录下,这个目录是用户的个人目录,在该用户下的所有执行命令都以该目录下的.condarc为基本, 并以此进行相关操作的配置执行.

这里涉及到配置文件放置位置的优先级和作用方式的一些概念, 即全局配置局部配置的相对作用:

  • 全局配置: 即把配置文件放置在全局或者系统范围的目录中, 这种放置方法通常会影响到使用该软件的所有用户
    • 影响所有用户: 即类似于在Linux系统中将配置文件放置到了root根目录下, 这样所有的用户都会受到该配置文件的影响, 但是这种配置文件的优先级是最低的, 即如果有某个用户在自己的用户根目录下也放置了一份作用于同样软件的配置文件, 那么在软件启动试图读取配置文件中的相关配置信息时, 将会以放置在当前使用用户的用户根目录下的配置文件
    • 影响一个用户组中的所有用户: 假如一个用户进行用户管理, 创建了很多子用户, 那么在该用户的根目录下放置的配置文件将会作用于该用户组内的所有子用户, 但如果子用户也在自己的用户根目录下放置了一份该配置文件, 那么在子用户启动软件时, 软件将以放置在当前子用户的用户根目录下的配置文件为主. 即放置在用户组的主用户根目录下的配置文件的优先级仅仅高于放置于root目录下的配置文件, 低于放置在更小单位的子用户的用户根目录下的配置文件的优先级.
  • 局部配置: 即把配置文件放置到该软件安装目录的根目录下, 当软件启动时会首先根据该位置的配置文件进行读取. 即放置在安装目录的根目录下的配置文件的优先级是最高的

即优先级从低到高为:

root用户根目录(不区分用户组) -> 用户组主用户根目录(不区分子用户) -> 子用户根目录 -> 软件根目录

我们一般不将配置文件直接放置在软件根目录,因为这样不论是谁要启用该软件都会依照相同的配置信息,就无法实现基于用户的软件自定义配置信息设置,大大禁锢了软件使用的灵活性,并且在多人同时使用的时候也极易出现问题,因为每个人的使用偏好都不同。

对于windows来说,因为一般都是个人PC,无需关心用户管理,所以放置在系统根目录或者个人用户根目录下都是可以的

尽管基于个人PC的使用场景,不需要进行用户优先级的区分,但是windows还是有这种优先级机制,因为也确实存在使用windows做服务器的实例,在这种场景下就不得不进行用户权限划分,类似以下方式:

conda修改默认环境安装位置,实用工具,conda,java,服务器

System就类似于Linux中的root用户

Administrator就类似于Linux中的用户组的主用户

Users就是各个用户组中的广泛的子用户

进行分层的权限控制,保证了多人协作时的文件安全。

但是对于windows个人PC其实没什么必要,因为只是你用。并且为了避免所有的配置文件都在用户根目录下面即C:\User\PC\下造成找不到、看花眼的繁琐情况, 可以直接在软件的根目录进行配置文件的放置,方便易找

没有.condarc怎么办

可能在自己电脑中查看寻找时, 不论用户根目录还是软件根目录都找不到, 那么就在软件根目录下自己创建一个

只是想修改默认默认环境安装位置只需添加envs-dirs字段即可

格式如下:

envs-dirs:
	[指定想要环境安装的路径]

然后重启Prompt conda即可

即使创建正确放置了.condarc创建环境时还是默认指定C盘

目录写权限

此时需要检查envs-dirs字段中指定的目录是否开启了用户的写权限

不然系统发现第一个路径无法进行环境的写入便会使用默认存在的C盘路径

目录修改权限

在打开写权限之后发现Prompt conda终于指向的理想的路径

conda修改默认环境安装位置,实用工具,conda,java,服务器

很兴奋的敲下了Y进行环境创建, 却发现环境创建失败, 提示少了一堆文件

conda修改默认环境安装位置,实用工具,conda,java,服务器

因为此时目标目录没有打开修改权限, 系统则无法在目标目录中创建相应的文件并进行修改, 所以会出现以上错误

conda修改默认环境安装位置,实用工具,conda,java,服务器

在对目标目录进行权限的释放之后, 则可以正常顺利的创建环境啦~文章来源地址https://www.toymoban.com/news/detail-824625.html

到了这里,关于conda修改默认环境安装位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • conda安装的虚拟环境的位置

    写在前面:此为一种解决方案,可能不适用所有情况,欢迎大家补充。 虚拟环境 :这里值得是使用conda -create env_name创建的虚拟环境env_name conda安装的虚拟环境的位置 :这里值得是可以conda activate env_name的env_name在本机上的文件路径 一种确定conda安装的虚拟环境的位置的方法

    2024年02月11日
    浏览(48)
  • 检测并批量导出项目文件中所有最近修改文件的实用工具

    本篇文章主要讲解工具的使用和操作教程,这是一个能够检测项目内最近修改的文件并保留路径导出文件的实用工具。 日期:2024年1月10日 这是一款可以帮助你自动检测并导出指定文件修改时间内的文件及文件目录的实用工具,在复杂的项目目录中有一天团队修改了很多文件

    2024年01月24日
    浏览(44)
  • Maven简介及环境搭建和基本使用(Java开发中的实用工具)

    Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。 pom.xml文件:里面可以配置相关信息,指导maven如何工作 坐标:jar包在仓库中的唯一位置, apache将

    2024年02月02日
    浏览(42)
  • 【实用工具】Centos 安装ARL灯塔

    2024年02月09日
    浏览(33)
  • linux如何修改conda环境和安装包的路径

    安装完anaconda之后一般会在默认路径下面创建envs和pkgs的文件夹,这样将会占用大量空间,如果磁盘比较小那么开多个环境就很容易占满。有两种方法来更换envs和pkgs的路径。 (1)每次安装时指定目录 (2)直接修改默认安装的位置  以我的服务器为例,conda配置文件在/root/

    2024年02月06日
    浏览(47)
  • window环境下安装Node并修改保存缓存的位置

    打开cmd命令行窗口 输入: 然后在控制面版中卸载node 点击官网下载 如一台电脑需要多个node环境 可使用nvm命令进行操作安装并且可以切换 安装成功之后, 可在cmd 中输入是否安装成功,如下 如果不是上述内容 ,就需要配置环境变量 我的电脑 右击点击属性 高级环境配置 系统

    2024年02月16日
    浏览(38)
  • 【Py之utils:utils库的简介、安装、使用方法之详细攻略】——Python实用工具库

    【Py之utils:utils库的简介、安装、使用方法之详细攻略】——Python实用工具库 Py中提供了许多优秀的第三方库,其中utils是一款非常实用的工具库,它可以简化代码编写过程中的繁琐操作,提高开发效率,也可以增加程序的可读性和稳定性。本篇文章将详细介绍utils库的安装、

    2024年02月12日
    浏览(62)
  • docker修改默认存储位置

    修改默认的docker存储路径 默认路径为:/var/lib/docker 修改为:/data/docker 使用 docker info | grep “Docker Root Dir” 查看docker默认存储位置 创建新的存储目录,将旧的文件复制到新的目录(这个时候最好不好有容器在运行,安装时最好就修改好路径) 修改docker的systemd的docker.service的配置

    2024年02月12日
    浏览(45)
  • 修改docker默认存储位置

    有以下两种修改 方式 方法1. 修改docker默认存储位置 step 1: docker默认存储路径在 /var/lib/docker 下 step 2: 修改默认路径:修改docker的systemd的配置文件 step 3: 修改 docker.service 文件 vim /usr/lib/systemd/system/docker.service 修改内容如下: step 4: 编辑 /etc/docker/daemon.json 文件, 如果不存在得手

    2024年02月12日
    浏览(52)
  • 修改conda缓存路径:详解如何将Anaconda缓存位置更改

    修改conda缓存路径:详解如何将Anaconda缓存位置更改 在使用Anaconda进行Python开发时,我们经常需要使用conda来管理第三方库和环境。但是,使用默认缓存路径时,conda会将下载好的包存储在本地磁盘的默认位置,这可能会导致磁盘空间不足的问题。为了解决这个问题,我们需要

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包