https://pypi.python.org/pypi/pipにアクセスすると、ダウンロードするパッケージ (pip-1.4.1.tar.gz) と、この md5 ハッシュ (6afbb46aeb48abac658d4df742bff714) を見つけることができます。
私は md5 ツールを持っていないので、次のように書きました。
m = hashlib.md5()
f = 'pip-1.4.1.tar.GZ'
bin = open(f).read()
m.update(bin)
print m.hexdigest()
.GZ と .tar の両方で、リストされている md5 ハッシュを取得できません。
編集:自分で解決しましたが、注目に値します。open
これは、パラメーターを覚えておくと役立つときの 1 つです。私は使用していました。
open(file)
which implies
open(file, 'r')
when i should have used
open(file, 'rb')
バイナリファイルをバイナリとして開くと、読み取りが正しくなりました。