anaconda - 为什么 conda 设置 `auto_activate_base` 会更改 `conda run` 的 $PATH?
问题描述
我conda run -n my-env python -m ipykernel install
用来在 conda 环境中安装新内核,如此处所述。auto_activate_base
现在我注意到当设置为时这不起作用,false
因为在这种情况下,bin
内核的目录只放在之后/opt/conda/bin
,所以实际上系统conda
python 优于内核的。
这可以在这里清楚地看到:
$ conda config --set auto_activate_base true
$ conda run -n fiona-env bash -c 'echo $PATH; which python'
/opt/conda/envs/fiona-env/bin:/opt/conda/bin:/opt/conda/condabin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/opt/conda/envs/fiona-env
$ conda config --set auto_activate_base false
$ conda run -n fiona-env bash -c 'echo $PATH; which python'
/opt/conda/bin:/opt/conda/envs/fiona-env/bin:/opt/conda/condabin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/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
这是一个错误还是我以某种conda run
错误的方式使用?
解决方案
推荐阅读
- c# - 统一解码 JWT
- dart - 将文件内容添加到列表不起作用
- python - pyspark 在数据框中删除行以在一列中只有 X 个不同的值
- nginx - nginx docker 容器无法读取 certbot 证书
- r - 如何交叉制表跨同一字段的汇总值
- sh - 将变量分配给 shell 脚本中的每一行并稍后使用它们
- c# - .NET Core API 使用多个身份验证方案的问题
- c# - 将 avalonia 应用程序与某个自定义扩展名相关联,并在双击或使用 osX 中 finder 中的选项打开时处理文件
- autodesk-forge - 为什么更新的伪造查看器的模型浏览器隔离项目而不是选择?
- javascript - 如何防止用户输入重复的电子邮件?