web-dev-qa-db-ja.com

パッケージのmd5ハッシュが正しくないためにpipが失敗するのはなぜですか?

Djangoパッケージをvirtualenvにインストールしようとしています。新しいコンピューター(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を削除して最初からやり直しても発生します。私は過去数時間にわたって繰り返し再試行しました、それは常に起こります。助言がありますか?

21
protonpopsicle

インストールできないのがこのパッケージだけの場合は、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
15
Bonlenfum

Sudo pip install Pillowを試しても同じ問題が発生します。Sudo pip install --no-cache-dir Pillowを試しても問題はありません。

14
attolee

私は今、この問題を数回経験しました。

私の前に述べた他の人のように、pip install [module] --no-cache-dirはほとんどの場合役に立ちます。

ただし、最初にインストールする依存関係がいくつかあり、これらのいずれかのインストールに失敗する場合があります(md5検証に失敗しました)。

自分でこの問題を抱えていました。この場合、インストールこれ依存関係のみpip install dependency動作のようになり、その後、最初のモジュールをインストールできました。

また、pip install -vvvは、一般的な問題解決に関する詳細情報を収集するのに最適です。

4
hypnomaki

私にとって、以下のコマンドは機能します

pip install Django --no-cache-dir

4
Vivek