pip 错误合集

1. 网络问题列表

出现下面任何一种情况:

  • These Packages Do Not Match The Hashes From The Requirements File.
  • THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

哈希校验错误,原因可能是使用不安全传输时出现错误,重复尝试或者更换网络环境即可,一般是网络环境过差。

如果正在使用 HTTPS,可能出现下面的情况:

  • pip decryption failed or bad record mac (_ssl.c:2309)
  • ERROR: Could not install packages due to an EnvironmentError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC]

可能是网络受到攻击,或者是网络环境过差,可以尝试更换网络环境或者使用代理。

解决

可以在其他环境使用 pip download 下载包,然后在当前环境使用 pip install 安装。在 Linux 下使用 md5sum 或者 sha256sum 命令计算哈希值。如果哈希值于服务器提供的不同则是网络传输问题。