gpt4 book ai didi

python - 在 pip 安装期间检查包的哈希值

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:39 45 4
gpt4 key购买 nike

有没有办法强制 pip 检查包的 md5 哈希值是否与我的 requirements 文件中的匹配?

所以我可以有一个 requirements.txt 文件,例如:

drf-compound-fields==0.2.0 md5=999168ac0303c4ea781da9cf47f841c1

然后,如果为包提供了散列,pip 将验证 *.tar.gz(或存在的任何格式)文件的散列与其匹配。如果不是——它将拒绝安装它。

否则有人可能会破坏开发人员的系统并将恶意包版本上传到 PyPI。

最佳答案

peep 包为您的要求添加了一个散列。因此,如果您可以在第一次安装后检查它们,那么哈希将负责检查您期望下载的包是否是 pip (peep)“真正”下载的包。

您的 requirements.txt 文件最终看起来像这样:

# sha256: L9XU_-gfdi3So-WEctaQoNu6N2Z3ZQYAOu4-16qor-8
drf-compound-fields==0.2.0

更多详情:https://pypi.python.org/pypi/peep

关于python - 在 pip 安装期间检查包的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28212512/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com