为什么PIP失败,坏的MD5哈希值的包?(Why does pip fail with bad md

2019-08-31 07:04发布

我想在virtualenv中安装Django的包。 我是一个新的计算机(OSX 10.8.2)上。 我通过easy_install的安装的virtualenv。 随着virtualenv中激活,我跑:

(pyenv)$ pip install Django
Downloading/unpacking Django
  Downloading Django-1.5.1.tar.gz (8.0MB): 2.0MB downloaded
  Hash of the package https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383264ba167a9a031d6b058bff (from https://pypi.python.org/simple/Django/) (<md5 HASH object @ 0x108453df0>) doesn't match the expected hash 7465f6383264ba167a9a031d6b058bff!
Bad md5 hash for package https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383264ba167a9a031d6b058bff (from https://pypi.python.org/simple/Django/)

出现这种情况,即使我删除的virtualenv并重新开始。 我试图再次重复过去的几个小时,它总是会发生的。 有什么建议?

Answer 1:

如果它只是这个包,你不能安装,你可以手动下载压缩包,然后用PIP从该文件进行安装。 在Django的下载网站有您可以验证手动以及校验和。 我不使用OSX,但可能会有这样的帮助:

cd /tmp
wget https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz
md5sum Django-1.5.1.tar.gz
pip install Django-1.5.1.tar.gz


Answer 2:

我有同样的问题,当我尝试sudo pip install Pillow ,我尝试sudo pip install --no-cache-dir Pillow ,它为我工作。



Answer 3:

对我来说,下面的命令作品

pip install django --no-cache-dir



Answer 4:

我现在有这个问题几次。

像我前面提到的人, pip install [module] --no-cache-dir帮助的大部分时间。

但有时候,你有一些依赖先安装和它没有安装它们(MD5验证失败)。

只是有这个问题我自己。 在这种情况下, 单独 安装这种依赖就像pip install dependency 的工作之后,我能够安装第一个模块。

此外pip install -vvv是不错的更多信息收集的一般问题解决



文章来源: Why does pip fail with bad md5 hash for package?