我正在尝试在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并重新开始,也会发生这种情况。在过去的几个小时里,我再次尝试过,它总会发生。有什么建议吗?
答案 0 :(得分:15)
如果只是这个无法安装的软件包,您可以手动下载tarball,然后使用pip从该文件安装它。 Django download site具有您可以手动验证的校验和。我不使用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
答案 1 :(得分:12)
我尝试sudo pip install Pillow
时遇到同样的问题,我尝试sudo pip install --no-cache-dir Pillow
,它适用于我。
答案 2 :(得分:3)
对我来说,命令工作
pip install django --no-cache-dir
答案 3 :(得分:2)
我现在有好几次这个问题。
像我之前提到的其他人一样pip install [module] --no-cache-dir
大部分时间都有帮助。
但有时候,您首先需要安装一些依赖项,但无法安装其中一项(md5验证失败)。
我自己就是这个问题。在这种情况下,安装此依赖,如pip install dependency
工作之后我就能安装第一个模块了。
同样pip install -vvv
非常适合收集有关解决一般问题的更多信息