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的安装问题,也可以一起讨论。