pip不匹配HASHES没有已知的缓存



我尝试使用python 2/3安装的任何软件包在哈希比较时都会失败,例如

/opt/homebrew/opt/python@3.10/bin/python3  -m pip install --upgrade pip
Requirement already satisfied: pip in /opt/homebrew/lib/python3.10/site-packages (22.0.2)
Collecting pip
Downloading pip-22.0.4-py3-none-any.whl
 523.2 kB 7.1 MB/s 0:00:00
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

相同的python不同的包

Installing with pip..
Collecting pynvim
Downloading pynvim-0.4.3.tar.gz
/ 523 kB 5.2 MB/s
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

尝试过:

  • rm -rf ~/.cache/pip/
  • brew uninstall python//并重新安装
  • .. --no-cache-dir ..
  • 手动下载.whl文件(失败:ERROR: Wheel 'pip' located at {location}/pip-22.0.4-py3-none-any.whl is invalid.
  • 没有看到任何pip可以使用的本地缓存

值得注意的是,我从files.pythonhosted开始处理SSL证书问题-他们似乎在文件域上没有有效的证书,所以我添加了这个pip.conf,这给我带来了后续的哈希错误:

cat ~/.config/pip/pip.conf
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org

尝试easy_install.py-在相同的SSL证书问题上失败尝试get-pp.py-在python2和python3上的哈希问题上失败,例如

/usr/bin/python get-pip2.py
DEPRECATION: Python 2.7 ...
Defaulting to user installation because normal site-packages is not writeable
Collecting pip<21.0
Downloading pip-20.3.4-py2.py3-none-any.whl
/ 523 kB 4.3 MB/s
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

我没有想法,在网上找不到任何相关的东西,有人有什么建议吗?谢谢

事实证明,由于自签名ssl证书不安全,我的Internet提供商阻止了files.pythonhosted。

每个pip包的哈希都是一样的——原因是我得到了一个我的提供商正在重定向我";阻塞内容";html错误页面,这反过来又导致pips哈希验证安全检查失败。

最新更新