python3 mmh3装置及应用办法

发布时间: 2019-10-09 16:29:09 来源: 互联网 栏目: python 点击:

这篇文章重要简介了python3 mmh3装置及应用办法,本文给大年夜家简介的异常详细,具有必定的参考自创价值,须要的同伙可以参考下

mmh3装置办法

哈希办法重要有MD、SHA、Murmur、CityHash、MAC等几种办法。mmh3全程murmurhash3,是一种非加密的哈希算法,经常使用于hadoop等分布式存储情境中,在anaconda中装置应用敕令

pip install mmh3

成绩1

在这里拔出图片描述

报错以下:

Microsoft Visual C++ 14.0 is required

显示缺乏C++ 14的库文件,选择登录网站  https://visualstudio.microsoft.com/downloads/

下载Visual Studio2015,主动装置后运转

pip install mmh3

成绩2

在这里拔出图片描述

报错以下:

error: command 'cl.exe' failed: No such file or directory

在Visual Studio Installer中(对象栏-获得对象与功能),选择添加红框标注功能


在这里拔出图片描述


在这里拔出图片描述

其他解释

建议装置的版本的Visual Studio2015,由于2015对应的是C++ 14的版本,假设是python2的mmh3须要对应C++ 9的版本,这主如果由于python2是基于C++ 9编译的,python3是基于C++ 14编译的,亲测装置VS2019并没有处理C++ 14缺掉的成绩。

mmh3应用

在这里拔出图片描述

样例:

>>> import mmh3
>>> mmh3.hash('foo') 
# 32 bit signed int
-156908512
>>> mmh3.hash('foo', 42) 
# uses 42 for its seed
-1322301282
>>> mmh3.hash('foo', signed=False) 
# 32 bit unsigned int (since Version 2.5)
4138058784
>>> mmh3.hash64('foo') 
# two 64 bit signed ints (by using the 128-bit algorithm as its backend)
(-2129773440516405919, 9128664383759220103)
>>> mmh3.hash64('foo',signed =False)          
 # two 64 bit unsigned ints
(16316970633193145697, 9128664383759220103)
>>> mmh3.hash128('foo', 42)                  
# 128 bit unsigned int
215966891540331383248189432718888555506
>>> mmh3.hash128('foo', 42, signed = True)      
# 128 bit signed int
-124315475380607080215185174712879655950
>>> mmh3.hash_bytes('foo')                   
# 128 bit value as bytes
'aE\xf5\x01W\x86q\xe2\x87}\xba+\xe4\x87\xaf~'

总结

以上所述是小编给大年夜家简介的python3 mmh3装置及应用办法,欲望对大年夜家有所赞助,假设大年夜家有任何疑问请给我留言,小编会及时答复大年夜家的。在此也异常感激大年夜家对我们网站的支撑!
假设你认为本文对你有赞助,迎接转载,烦请注明出处,感谢!

本文标题: python3 mmh3装置及应用办法
本文地址: http://yourctp.com/jiaoben/python/278143.html

假设认为本文对您有所赞助请赞助本站

付出宝扫一扫赞助微信扫一扫赞助

  • 付出宝扫一扫赞助
  • 微信扫一扫赞助
  • 付出宝先领红包再赞助
    声明:凡注明"本站原创"的一切文字图片等材料,版权均属编程客栈一切,迎接转载,但务请注明出处。
    python画微信神情符的实例代码前往列表
    Top