【发布时间】:2017-03-04 03:30:59
【问题描述】:
我正在使用 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
【问题讨论】:
-
您在使用需求文件吗?此错误表明您正在使用 pip 的哈希检查模式,并且可能正在尝试升级软件包的版本而不先升级哈希。
-
不,我没有明确使用需求文件,但 pip 正在使用其(flask)需求文件检查 flaks 的依赖关系。如何进行哈希升级?
-
感谢您的评论 jonafato,我找到了 2013 年的一个问题,该问题的解决方案对我有用。解决方案在下面的答案中
-
在this page查看我的答案..