ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

项目场景:

在虚拟环境中安装python第三包时候报出上述错误

安装opencv-python包时报错


问题描述

pip install packageName 报ERROR

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
    opencv-python from https://pypi.tuna.tsinghua.edu.cn/packages/48/c3/798bd7b8f78430f82ec0660b753106717e4e4bb8032ce56f77d8577cb24b/opencv_python-4.5.5.64-cp36-abi3-win_amd64.whl#sha256=408d5332550287aa797fd06bef47b2dfed163c6787668cc82ef9123a9484b56a:
        Expected sha256 408d5332550287aa797fd06bef47b2dfed163c6787668cc82ef9123a9484b56a
             Got        b3f23d27e3fb1184a9506ab83305f4d64dc5124e0fd8f7eda4891db466ebe86e

在这里插入图片描述


原因分析:

error翻译过来是 hash值和包不匹配

大概是pip源地址是国外的,在国内下载速度特慢,网速问题导致的下载错误,从而导致对用的哈希值不匹配


解决方案:

pip换成国内的源,安装第三方包是用下面命令
pip install (第三方包) -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
例如我安装opencv-python

pip  install  opencv-python  -i   http://pypi.douban.com/simple   --trusted-host=pypi.douban.com

在这里插入图片描述
出现

Requirement already satisfied: numpy>=1.14.5 in c:\develop\anaconda3\lib\site-packages (from opencv-python) (1.20.3)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.5.5.64

就安装成功了。

猜你喜欢

转载自blog.csdn.net/qq_44985985/article/details/124241962