Anaconda 为什么conda设置“auto_activate_base”会更改“conda run”的$PATH?

Anaconda 为什么conda设置“auto_activate_base”会更改“conda run”的$PATH?,anaconda,conda,Anaconda,Conda,我正在使用conda run-n my env python-m ipykernel install在conda环境中安装一个新内核,如下所述。现在我注意到,当auto\u activate\u base设置为false时,这不起作用,因为在这种情况下,内核的bin目录只放在/opt/conda/bin之后,因此实际上系统condapython比内核的更受欢迎 这在这里可以清楚地看到: $conda config--将自动激活设置为true $conda run-n fiona env bash

我正在使用
conda run-n my env python-m ipykernel install
在conda环境中安装一个新内核,如下所述。现在我注意到,当
auto\u activate\u base
设置为
false
时,这不起作用,因为在这种情况下,内核的
bin
目录只放在
/opt/conda/bin
之后,因此实际上系统
conda
python比内核的更受欢迎

这在这里可以清楚地看到:

$conda config--将自动激活设置为true
$conda run-n fiona env bash-c'echo$PATH;哪条巨蟒的
/opt/conda/envs/fiona env/bin:/opt/conda/bin:/opt/conda/condabin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
/opt/conda/envs/fiona env
$conda config--将自动激活设置为false
$conda run-n fiona env bash-c'echo$PATH;哪条巨蟒的
/opt/conda/bin:/opt/conda/envs/fiona env/bin:/opt/conda/condabin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
/opt/conda/bin/python
这是
conda info

     active environment : eurodatacube-0.21.2
    active env location : /opt/conda/envs/eurodatacube-0.21.2
            shell level : 1
       user config file : /home/jovyan/.condarc
 populated config files : /opt/conda/.condarc
                          /home/jovyan/.condarc
          conda version : 4.8.2
    conda-build version : not installed
         python version : 3.7.6.final.0
       virtual packages : __glibc=2.27
       base environment : /opt/conda  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/conda/pkgs
                          /home/jovyan/.conda/pkgs
       envs directories : /opt/conda/envs
                          /home/jovyan/.conda/envs
               platform : linux-64
             user-agent : conda/4.8.2 requests/2.24.0 CPython/3.7.6 Linux/4.14.177-139.253.amzn2.x86_64 ubuntu/18.04.4 glibc/2.27
                UID:GID : 1000:0
             netrc file : None
           offline mode : False

这是一个bug,还是我以错误的方式使用了
conda run

我无法在Mac OS conda 4.8.5上复制它,默认的
conda init
输出在我的
.bash\u配置文件中。请将您的
conda info
输出添加到问题中。@merv我已经添加了conda info输出
conda运行
代码在v4.8.2和v4.8.5之间似乎没有更改,因此更新
conda
可能无法修复(但也不会造成伤害)。
.bashrc
是使用默认的
conda init
输出设置还是自定义设置?我认为
.bashrc
甚至没有根据