pyhash 安装问题

mac:
错误描述:
在安装时使用pip install pyhash 报错,提示为 ld: library not found for -lboost_python-mt

问题分析及解决方案:
因为pyhash依赖使用boost库,所以一般需要安装boost库,同时需要注意的是除了安装boost之外,还需要安装boost-python。

为此,通常的解决方案为:
1、如果已经通过brew安装了boost,可以使用 brew install boost-python 继续安装 boost-python;
2、如果没有安装boost,可以使用 brew install boost --with-python

centos:
错误描述:
src/Hash.h:20:error:'__int128' does not name a type
这种的 一个可能原因是gcc的版本过低,此时可以去pyhash的官网上下载一个较低版本的pyhash,然后进行安装。
pyhash在github上的工程叫做pyfasthash。

如果有其他的关于pyhash的安装问题,也可以一起讨论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容