python data_error ai_generated true

错误:package-1.0.tar.gz 的哈希值不匹配 预期 sha256:abc... 实际 sha256:xyz...

ERROR: Hash mismatch for package-1.0.tar.gz Expected sha256: abc... Actual sha256: xyz...

ID: python/pip-requirements-unsupported-hash

其他格式: JSON · Markdown 中文 · English
80%修复率
82%置信度
0证据数
2024-08-20首次发现

版本兼容性

版本状态引入弃用备注
3.8 active
3.9 active
3.10 active

根因分析

下载的包哈希值与 requirements.txt 中指定的不匹配,表明文件损坏或被篡改。

English

The downloaded package's hash does not match the one specified in requirements.txt, indicating corruption or tampering.

generic

解决方案

  1. 85% 成功率 Verify the package source and re-download from a trusted index
    `pip install --no-cache-dir --index-url https://pypi.org/simple/ package`
  2. 80% 成功率 Remove the hash from requirements.txt and reinstall
    Edit requirements.txt to remove the --hash=sha256:... entry, then run `pip install -r requirements.txt`

无效尝试

常见但无效的做法:

  1. Re-running pip with --no-cache-dir 50% 失败

    This forces a fresh download, but if the source is compromised, the new download will also have a different hash.

  2. Manually updating the hash in requirements.txt to match the downloaded file 90% 失败

    This bypasses security checks and may install a malicious package.