我正在创建我自己的 conda 食谱,我用 git 签出。存储库很少有演出。而不是在结帐~/conda-bld
,我希望结账于/ssd
,这会更快。我怎样才能指定它?
另外,在进行克隆时如何指定 git 深度?
我想结账/ssd
这会更快。我怎样才能指定它?
conda-build
通过以下方式为其所有工作选择根目录:
- If
CONDA_BLD_PATH
在您的环境中定义,使用它
- 否则,如果文件名为
~/.condarc
存在,检查是否conda-build/root-dir
被定义为。例如:
# .condarc
conda-build:
root-dir: /ssd/conda-bld
- 否则,请尝试
$(conda info --root)/conda-bld
- 如果该位置不可写,请使用
~/conda-bld
(参见源代码 https://github.com/conda/conda-build/blob/555b93350887bb6975b43a0fd7d9fcd27eb0ea0a/conda_build/config.py#L98-L111如果您好奇的话,请查看这些步骤。)
另外,在进行克隆时如何指定 git 深度?
您可以使用git_depth
in the 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
) 的HEAD
,那么您的结账将会失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)