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哦,你可能是对的。我只试过冒号和分号,这两种都不起作用。