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 算法 排序实现快速排序
Jun 05 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
使用Python实现简单的服务器功能
Aug 25 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Python实现中一次读取多个值的方法
Apr 22 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
python爬取酷狗音乐排行榜
Feb 20 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
如何编写python的daemon程序
Jan 07 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简单系统查询模块代码打包下载
2008/06/07 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
PHP循环结构实例讲解
2014/02/10 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
Python用模块pytz来转换时区
2016/08/19 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
办公室主任岗位职责
2013/11/08 职场文书
小学后勤管理制度
2014/01/14 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
雨中的树观后感
2015/06/03 职场文书
民事纠纷协议书
2016/03/23 职场文书