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