python3 mmh3安装及使用方法


Posted in Python onOctober 09, 2019

mmh3安装方法

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

pip install mmh3

问题1

python3 mmh3安装及使用方法

报错如下:

Microsoft Visual C++ 14.0 is required

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

下载Visual Studio2015,自动安装后运行

pip install mmh3

问题2

python3 mmh3安装及使用方法

报错如下:

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

在Visual Studio Installer中(工具栏-获取工具与功能),选择添加红框标注功能

python3 mmh3安装及使用方法

python3 mmh3安装及使用方法

其他说明

建议安装的版本的Visual Studio2015,因为2015对应的是C++ 14的版本,如果是python2的mmh3需要对应C++ 9的版本,这主要是因为python2是基于C++ 9编译的,python3是基于C++ 14编译的,亲测安装VS2019并没有解决C++ 14缺失的问题。

mmh3使用

python3 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安装及使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现爬虫下载漫画示例
Feb 16 Python
python字符串替换示例
Apr 24 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
Python适配器模式代码实现解析
Aug 02 Python
python实现最大优先队列
Aug 29 Python
python实现输出一个序列的所有子序列示例
Nov 18 Python
python属于解释语言吗
Jun 11 Python
python是怎么被发明的
Jun 15 Python
实现Python3数组旋转的3种算法实例
Sep 16 Python
python画微信表情符的实例代码
Oct 09 #Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 #Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 #Python
python图像处理模块Pillow的学习详解
Oct 09 #Python
Python 中pandas索引切片读取数据缺失数据处理问题
Oct 09 #Python
详解python路径拼接os.path.join()函数的用法
Oct 09 #Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 #Python
You might like
php中上传文件的的解决方案
2018/09/25 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Python 函数list&read&seek详解
2019/08/28 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
Python flask框架端口失效解决方案
2020/06/04 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
Shell编程面试题
2012/05/30 面试题
导购员的岗位职责
2014/02/08 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
委托书模板
2014/04/04 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
坎儿井导游词
2015/02/09 职场文书
团员个人总结
2015/02/26 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python