23

我正在尝试在 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 并重新开始,也会发生这种情况。在过去的几个小时里,我反复尝试过,它总是会发生。有什么建议么?

4

4 回答 4

17

如果只是这个包无法安装,您可以手动下载 tarball,然后使用 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
于 2013-04-15T22:44:54.227 回答
16

我尝试时遇到同样的问题sudo pip install Pillow,我尝试sudo pip install --no-cache-dir Pillow了,它对我有用。

于 2015-08-05T08:24:08.123 回答
5

我现在多次遇到这个问题。

就像我之前提到的其他人一样,pip install [module] --no-cache-dir 大部分时间都有帮助。

但有时,您需要先安装一些依赖项,但安装其中一个时会失败(md5 验证失败)。

我自己刚遇到这个问题。在这种情况下,单独安装这个依赖项就像pip install dependency 工作一样,之后我就可以安装第一个模块。

pip install -vvv很适合收集有关一般问题解决的更多信息

于 2016-11-25T06:44:15.873 回答
5

对我来说,下面的命令有效

pip install django --no-cache-dir

于 2015-11-28T04:07:04.780 回答