使用pip安装时Python包哈希不匹配

2024-04-29 03:38:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pip安装我的所有python包,但得到如下跟踪所示的错误。问题是什么?我该怎么解决?

usr@comp:~$ pip install flask
    Collecting flask
      Using cached Flask-0.11.1-py2.py3-none-any.whl
    Collecting itsdangerous>=0.21 (from flask)
      Using cached itsdangerous-0.24.tar.gz
    Collecting click>=2.0 (from flask)
      Using cached click-6.6.tar.gz
    Collecting Werkzeug>=0.7 (from flask)
      Using cached Werkzeug-0.11.11-py2.py3-none-any.whl
    Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /usr/lib/python2.7/dist-packages (from flask)
    Requirement already satisfied (use --upgrade to upgrade): MarkupSafe in /usr/lib/python2.7/dist-packages (from Jinja2>=2.4->flask)
    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.
        Werkzeug>=0.7 from https://pypi.python.org/packages/a9/5e/41f791a3f380ec50f2c4c3ef1399d9ffce6b4fe9a7f305222f014cf4fe83/Werkzeug-0.11.11-py2.py3-none-any.whl#md5=c63a21eedce9504d223ed89358c4bdc9 (from flask):
        Expected md5 c63a21eedce9504d223ed89358c4bdc9
             Got        13a168aafcc43354b6c79ef44bb0dc71

Tags: thefromnoneflaskpackagesusrpy3any
3条回答

2013年有一个类似的问题(Why does pip fail with bad md5 hash for package?),我尝试过的解决方案对我有效:

sudo pip install --no-cache-dir flask

由阿托利提供

一开始我在覆盆子皮4中不起作用。

发现问题是由于pip安装期间意外的网络更改/故障造成的

我不得不用wget手动下载损坏的.whl文件

安装如下: sudo pip install scipy-1.3.0-cp37-cp37m-linux_armv7l.whl

sudo pip install --no-cache-dir keras

然后成功了。

我在安装panads时出错了

您需要删除缓存并重新安装。

pip install --no-cache-dir flask

相关问题 更多 >