我正在创建我自己的conda食谱,我用git结帐。存储库很少见。我希望在~/conda-bld
结帐,而不是在/ssd
结帐,这会更快。我怎么指定它?
另外,如何在进行克隆时指定git深度?
答案 0 :(得分:4)
我希望在
/ssd
结帐,这会更快。我该如何指定它?
conda-build
以下列方式为其所有工作选择一个根目录:
CONDA_BLD_PATH
,请使用~/.condarc
的文件,请检查是否已定义conda-build/root-dir
。例如: # .condarc
conda-build:
root-dir: /ssd/conda-bld
$(conda info --root)/conda-bld
~/conda-bld
(如果您感到好奇,请参阅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
)内不可见,那么您的结帐将会失败