如果我访问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
的参数有帮助 - 我正在使用
open(file)
which implies
open(file, 'r')
when i should have used
open(file, 'rb')
以二进制文件打开二进制文件使读取正确。
答案 0 :(得分:0)
编辑:自己解决了,但值得注意。这是记住开放帮助的参数的那一次 - 我正在使用
open(file)
which implies
open(file, 'r')
when i should have used
open(file, 'rb') Opening the binary file as binary made the read correct.