Подтвердить что ты не робот

Почему 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 и начну. Я пробовал много раз за последние несколько часов, это всегда происходит. Любые предложения?

4b9b3361

Ответ 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 хорош для получения дополнительной информации об общем решении проблем