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参数和作用域的使用
Nov 01 Python
Python中标准模块importlib详解
Apr 16 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
使用Python制作微信跳一跳辅助
Jan 31 Python
在Mac上删除自己安装的Python方法
Oct 29 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
Python 监测文件是否更新的方法
Jun 10 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 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 5.3.0 安装分析心得
2009/08/07 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP自定义错误用法示例
2016/09/28 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python实现聚类算法原理
2018/02/12 Python
python3 爬取图片的实例代码
2018/11/06 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
python如何编写win程序
2020/06/08 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
社会发展项目建议书
2014/08/25 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
化验员岗位职责
2015/02/14 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Go Plugins插件的实现方式
2021/08/07 Golang