Python 我可以用shell变量指定conda目录位置吗?

Python 我可以用shell变量指定conda目录位置吗?,python,shell,conda,Python,Shell,Conda,使用~/.condarc可以为环境或包缓存指定自定义位置,例如 pkgs_dirs: - /some/path/.conda/pkgs envs_dirs: - /some/path/.conda/envs 我希望能够使用shell变量而不是用户文件指定这些变量。可能吗?请告知。康达提供了一些选项,这些选项在指南中有记录 与当前设置最相关的是: 可以使用conda config命令操作~/.condarc文件中的值。比如说, conda config--添加环境目录/some/othe

使用
~/.condarc
可以为环境或包缓存指定自定义位置,例如

pkgs_dirs:
  - /some/path/.conda/pkgs
envs_dirs:
  - /some/path/.conda/envs

我希望能够使用shell变量而不是用户文件指定这些变量。可能吗?请告知。

康达提供了一些选项,这些选项在指南中有记录

与当前设置最相关的是:

  • 可以使用
    conda config
    命令操作
    ~/.condarc
    文件中的值。比如说,

    conda config--添加环境目录/some/other/path
    
  • 所有的配置设置都可以被
    CONDA
    格式的环境变量覆盖,其中
    是配置变量的大写字符串。对于
    envs_dirs
    pkgs_dirs
    ,它们似乎是从
    .condarc
    加载的任何值的前缀。你可以用类似这样的方法来检验这一点

    CONDA\u ENVS\u DIRS=/some/path/.CONDA/ENVS CONDA config——显示环境DIRS
    
    它会给

    envs\u dirs:
    -/some/path/.conda/envs
    -/home/user/miniconda3/envs
    
    第二个条目已经在
    .condarc
    中。但不确定通过此机制可以添加多个路径的程度


  • 谢谢这正好解决了我的问题。不知怎的,我在文件里漏掉了这个。如果我理解正确,分隔符是逗号而不是冒号?@RobertManson Sawko哦,你可能是对的。我只试过冒号和分号,这两种都不起作用。