pip hash¶
使用法¶
python -m pip hash [options] <file> ...
py -m pip hash [options] <file> ...
説明¶
ローカルパッケージアーカイブのハッシュを計算します。
これらは、再現可能なインストールを行うために、要件ファイルで --hash とともに使用できます。
概要¶
pip hash
は、特に複数のアーカイブを持つパッケージで、ハッシュチェックモードで使用するためのハッシュダイジェストを取得する便利な方法です。pip install --require-hashes ...
からのエラーメッセージは1つのハッシュを提供しますが、複数のアーカイブ(ソースアーカイブやバイナリアーカイブなど)がある場合は、手動でダウンロードして他のハッシュを計算する必要があります。それ以外の場合、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