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正则分组的应用
Nov 10 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
Python2随机数列生成器简单实例
Sep 04 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Python实现将doc转化pdf格式文档的方法
Jan 19 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
python3.7 的新特性详解
Jul 25 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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实现四舍五入的方法小结
2015/03/03 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Python简单实现子网掩码转换的方法
2016/04/13 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Python3实现购物车功能
2018/04/18 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
numba提升python运行速度的实例方法
2021/01/25 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
单位成立周年感言
2014/01/26 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
求职意向书
2014/04/01 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
论文答辩开场白大全
2015/05/27 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
python中的sys模块和os模块
2022/03/20 Python
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang