pip hash¶
用法¶
python -m pip hash [options] <file> ...
py -m pip hash [options] <file> ...
描述¶
计算本地包存档的哈希值。
这些可以与需求文件中的 --hash 一起使用以进行可重复安装。
概述¶
pip hash
是一种获取哈希摘要以用于 哈希检查模式 的便捷方式,特别是对于具有多个存档的包。来自 pip install --require-hashes ...
的错误消息将为您提供一个哈希值,但是,如果有多个存档(例如源和二进制存档),则需要手动下载并计算其他存档的哈希值。否则,当 pip install 传递不同的选项集(如 --no-binary)时,可能会发生虚假哈希不匹配。
选项¶
- -a, --algorithm <algorithm>¶
要使用的哈希算法:sha256、sha384、sha512 之一
(环境变量:
PIP_ALGORITHM
)
示例¶
计算下载的存档的哈希值
$ python -m pip download SomePackage
Collecting SomePackage
Downloading SomePackage-2.2.tar.gz
Saved ./pip_downloads/SomePackage-2.2.tar.gz
Successfully downloaded SomePackage
$ python -m pip hash ./pip_downloads/SomePackage-2.2.tar.gz
./pip_downloads/SomePackage-2.2.tar.gz:
--hash=sha256:93e62e05c7ad3da1a233def6731e8285156701e3419a5fe279017c429ec67ce0
C:\> py -m pip download SomePackage
Collecting SomePackage
Downloading SomePackage-2.2.tar.gz
Saved ./pip_downloads/SomePackage-2.2.tar.gz
Successfully downloaded SomePackage
C:\> py -m pip hash ./pip_downloads/SomePackage-2.2.tar.gz
./pip_downloads/SomePackage-2.2.tar.gz:
--hash=sha256:93e62e05c7ad3da1a233def6731e8285156701e3419a5fe279017c429ec67ce0