如何在Conda的environment.yml中禁止使用defaults频道?
如何在environment.yml中禁用defaults频道
可以直接在environment.yml里通过添加nodefaults特殊频道来禁用defaults频道,具体修改如下:
name: py38 channels: - conda-forge - nodefaults dependencies: - _libgcc_mutex=0.1=conda_forge
添加nodefaults后,执行conda env create -f environment.yml时,conda只会使用你指定的conda-forge频道,不会自动加载默认的defaults频道。这个参数是conda官方支持的环境级配置项,不需要依赖全局的.condarc文件,刚好能满足你避免误用到defaults频道的需求。
如果后续有特殊情况需要临时启用defaults频道,可以在创建环境时用conda env create -f environment.yml --override-channels -c conda-forge -c defaults这样的命令,但日常使用时只要yml里保留nodefaults,就会默认屏蔽defaults频道。
内容的提问来源于stack exchange,提问作者Valeria
相关产品推荐
相关产品推荐

