1

当我第一次运行conda-build myrecipetar.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
``
4

1 回答 1

2

自 3.0 版以来,conda-build一直在为构建字符串添加哈希值。有关更多详细信息,请参阅区分使用不同变体构建的包

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

于 2020-11-26T10:34:55.953 回答