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
甚至没有根据