更改 conda 包的构建字符串

changing build string for conda package

当我第一次 运行 conda-build myrecipe 时 tar.bz2 的名字是 'mypackage-version-py38_0.tar.bz2' 但是每次我有 运行 从那以后,构建字符串是 'mypackage-version-py38head00f5_0.tar.bz2'。为什么现在将 'head00f5' 添加到构建字符串中?

这是我的meta.yaml

package:
  name: mypackage
  version: "0.0.0.dev1"

source:
  path: ../

build:
  number: 0


requirements:
  build:
    - python
    - setuptools
    - numpy

  run:
    - python
    - numpy

test:
  imports:
    - mypackage
``

从 3.0 版开始,conda-build 一直在向构建字符串中添加哈希值。有关详细信息,请参阅 Differentiating packages built with different variants

哈希总是以h开头,然后有7个十六进制数。在您的特定情况下,它恰好产生 head 这个词,我猜这是混淆的一部分。我认为这只是巧合。