Cloudera快速启动VM v5.13无法安装pyhive 运行 CentOS v6

Unable to install pyhive in Cloudera quick start VM v5.13 running CentOS v6

我正在使用运行 CentOS v6 的 cloudera quick start vm 5.13 版。我想在环境中使用 pyhive 并参考下面 link 安装 pyhive 但是我无法安装 link 中给出的任何库,因为我得到一个错误这个库不存在。请指导我如何在安装 pyhive 之前安装所有必需的库。谢谢

https://dwgeek.com/guide-connecting-hiveserver2-using-python-pyhive.html/

正在安装 gcc sudo apt-get install gcc

安装 Thrift pip install thrift+

安装 SASL pip install sasl

安装 thrift sasl pip install thrift_sasl

首先,请注意,pyhive 自 2018 年底以来没有发布任何版本。这可能表明它不再得到很好的维护。

关于你的安装问题。 Linux 有不同的包格式和安装程序。最广为人知的两个是一侧的 Ubuntu/Debian 和另一侧的 Fedora/CentOS/Red 帽子。

您提到的安装说明是为 Debian 系列编写的。

您需要翻译 Red Hat 系列的说明。

这意味着您必须使用 yum install 命令而不是 apt-get install 命令。

sudo yum install gcc

其他包需要通过pip安装。 pip 应该已经存在于您的系统中。

请确保使用 virtualenv 进行安装: https://realpython.com/python-virtual-environments-a-primer/

最后一点。 CentOS 6 也很旧,直到 2020 年 11 月才获得维护更新。 https://wiki.centos.org/About/Product