Anaconda conda env export中的构建信息包含哪些内容?

Anaconda conda env export中的构建信息包含哪些内容?,anaconda,conda,Anaconda,Conda,使用conda env export时,可以使用--无生成删除生成信息: ... dependencies: - _libgcc_mutex=0.1=main - attrs=19.3.0=py_0 - backcall=0.1.0=py37_0 - beautifulsoup4=4.8.2=py37_0 - biopython=1.76=py37h7b6447c_0 - blas=1.0=mkl - bleach=3.1.0=py37_0 ... 使用--无构建

使用
conda env export
时,可以使用
--无生成
删除生成信息:

...
dependencies:
  - _libgcc_mutex=0.1=main
  - attrs=19.3.0=py_0
  - backcall=0.1.0=py37_0
  - beautifulsoup4=4.8.2=py37_0
  - biopython=1.76=py37h7b6447c_0
  - blas=1.0=mkl
  - bleach=3.1.0=py37_0
...
使用
--无构建

dependencies:
  - _libgcc_mutex=0.1
  - attrs=19.3.0
  - backcall=0.1.0
  - beautifulsoup4=4.8.2
  - biopython=1.76
  - blas=1.0
  - bleach=3.1.0
  - bzip2=1.0.8
  - ca-certificates=2020.1.1

你能详细解释一下这个构建信息是什么吗?编译器及其版本?还有什么?

构建信息是配方中变量键的散列。引用文件:

附带的信息是,当二进制兼容性重要时,哈希将出现,但当二进制兼容性不重要时,哈希不会出现

从conda build 3.1.0开始,此哈希方案已被简化。如果所有这些对于任何依赖项都为真,则将添加哈希:

  • 包是生成、宿主或运行deps中的显式依赖项

  • 包在conda_build_config.yaml中有一个匹配条目,它是特定版本的pin,而不是下限

  • ignore_版本不会忽略该包

  • 包使用
    {{compiler()}
    Jinja2函数
文档在这里:还有一篇博文(我现在找不到)提供了更多信息