使用不同的conda-build根目录

时间:2016-09-01 15:12:12

标签: anaconda conda

我正在创建我自己的conda食谱,我用git结帐。存储库很少见。我希望在~/conda-bld结帐,而不是在/ssd结帐,这会更快。我怎么指定它? 另外,如何在进行克隆时指定git深度?

1 个答案:

答案 0 :(得分:4)

  

我希望在/ssd结帐,这会更快。我该如何指定它?

conda-build以下列方式为其所有工作选择一个根目录:

  1. 如果您的环境中定义了CONDA_BLD_PATH,请使用
  2. 否则,如果存在名为~/.condarc的文件,请检查是否已定义conda-build/root-dir。例如:
  3.   
       # .condarc
       conda-build:
         root-dir: /ssd/conda-bld
    
    1. 否则,请尝试$(conda info --root)/conda-bld
    2. 如果该位置不可写,请使用~/conda-bld
    3. (如果您感到好奇,请参阅source code了解这些步骤。)

        

      另外,如何在进行克隆时指定git深度?

      您可以在git_depth的{​​{1}}部分使用source

      meta.yaml

      注意:我不建议使用# meta.yaml package: name: foo version: '1.0' source: git_url: https://github.com/foo/bar git_depth: 1 。如果您还指定了git_depth,那么它将无法正常工作 - 如果该标记在git_tag的N次提交(git_depth: N)内不可见,那么您的结帐将会失败