Почему pip терпит неудачу с хешем md5 для пакета?
Я пытаюсь установить пакет Django в virtualenv. Я нахожусь на новом компьютере (OSX 10.8.2). Я установил virtualenv через easy_install. При активации 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 и начну. Я пробовал много раз за последние несколько часов, это всегда происходит. Любые предложения?
Ответы
Ответ 1
Если это тот пакет, который вы не можете установить, вы можете загрузить tarball вручную, а затем использовать pip для его установки из этого файла. На веб-сайте Django download есть контрольные суммы, которые можно также проверить вручную. Я не использую 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
Ответ 2
У меня такая же проблема, когда я пытаюсь sudo pip install Pillow
, и я пытаюсь sudo pip install --no-cache-dir Pillow
, он работает для меня.
Ответ 3
Для меня ниже команда работает
pip install django --no-cache-dir
Ответ 4
У меня эта проблема несколько раз.
Как и другие, упомянутые передо мной, pip install [module] --no-cache-dir
помогает большую часть времени.
Но иногда у вас есть некоторые зависимости для установки сначала, и он не может установить один из них (сбой проверки md5).
Просто эта проблема была самой. В этом случае установка только этой зависимости как pip install dependency
работал, после чего я смог установить первый модуль.
Также pip install -vvv
хорош для получения дополнительной информации об общем решении проблем