什么是 `sha256` 以及我应该在 anaconda 包的 `meta.yaml` 文件中放入什么值

What is `sha256` and what should I put as it's value in a `meta.yaml` file of an anaconda package

在anaconda包的meta.yaml文件中,要求之一是源类别,其中有sha256作为参数。 sha256 是什么,我应该输入什么值。我原本打算使用 git,但 conda forge 使用 tarball 或 zip。

sha256 是校验和。校验和用于验证文件的完整性 — 以确保它没有被更改,并且它确实是您要访问的文件 运行。

校验和是软件安全机制。

这是一个比 Conda 更广泛的主题,但如下所述,终端中 运行 的命令应类似于:

curl -sL https://github.com/username/reponame/archive/vX.X.X.tar.gz | openssl sha256

正如 conda-forge 文档所述,Blake 之前提到过,您可以使用命令 curl -sL https://github.com/username/reponame/archive/vX.X.X.tar.gz | openssl sha256 或通过转到包说明从 PyPI 获取它。