Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python hashlib可以';我找不到ripemd160_Python_Python 2.7_Ubuntu - Fatal编程技术网

Python hashlib可以';我找不到ripemd160

Python hashlib可以';我找不到ripemd160,python,python-2.7,ubuntu,Python,Python 2.7,Ubuntu,当我尝试将ripemd160与hashlib一起使用时,它说找不到它 我使用了安装hashlib的easy\u install hashlib,但它仍然找不到ripemd160 我正在使用Ubuntu和python2.7 def hexHash(str, withHash = None): h = hashlib.new('ripemd160') h.update(str) if withHash != None: return h.hexdigest()

当我尝试将
ripemd160
hashlib
一起使用时,它说找不到它

我使用了安装hashlib的
easy\u install hashlib
,但它仍然找不到ripemd160

我正在使用Ubuntu和python2.7

def hexHash(str, withHash = None):
    h = hashlib.new('ripemd160')
    h.update(str)
    if withHash != None:
        return h.hexdigest()[0:6]
    else:
        return '#'+h.hexdigest()[0:6]
ValueError:不支持的哈希类型


Hashlib是Python标准库的一部分,因此您不必安装它

但是,唯一保证可用的哈希算法是md5、sha1、sha224、sha256、sha384和sha512

根据您的平台上使用的SSL库,可能还有其他可用的SSL库

您可以在终端中运行
openssl列表消息摘要算法
,查看哪些算法可用

或者来自Python:

import hashlib

print hashlib.algorithms_available
如果
ripemd160
不可用,您可能应该考虑使用不同的选项重新安装SSL库


如果要将SSL库更改为具有不同版本号的库,则还必须重新生成依赖于它的任何内容。

能否显示正在使用的代码和给出的确切错误消息?是的,我编辑了它。