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入门篇之编程习惯与特点
Oct 17 Python
Python简明入门教程
Aug 04 Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 Python
Python实现定时精度可调节的定时器
Apr 15 Python
python write无法写入文件的解决方法
Jan 23 Python
Python当中的array数组对象实例详解
Jun 12 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
在Django中实现添加user到group并查看
Nov 18 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
详解Python 中的 defaultdict 数据类型
Feb 22 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python使用Matplotlib画条形图
2020/03/25 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
python采集微信公众号文章
2018/12/20 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Python中的流程控制详解
2021/02/18 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
药品营销策划方案
2014/06/15 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
男方婚礼答谢词
2015/01/20 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书