Невозможно установить pyhive в Cloudera для быстрого запуска VM v5.13 под управлением CentOS v6 - PullRequest
0 голосов
/ 21 января 2020

Я использую Cloudera Quick Start VM версии 5.13, на которой работает CentOS v6. Я хочу использовать pyhive в среде и ссылаться на ссылку ниже для установки pyhive, но я не могу установить ни одну из библиотек, указанных в ссылке, потому что я получаю сообщение об ошибке, эта библиотека не существует. Пожалуйста, объясните мне, как мне установить все необходимые библиотеки перед установкой pyhive. спасибо

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

Установка г cc sudo apt-get install gcc

Установка комиссионных pip install thrift+

Установка SASL pip install sasl

Установка экономичного сасла pip install thrift_sasl

1 Ответ

1 голос
/ 21 января 2020

Во-первых, обратите внимание, что pyhive не видел релизов с конца 2018. Это может быть признаком того, что он больше не поддерживается.

О вашей проблеме установки. Для Linux существуют различные форматы пакетов и установщики. Двумя наиболее известными из них являются Ubuntu / Debian с одной стороны и Fedora / CentOS / Red Hat с другой.

Инструкция по установке, на которую вы ссылаетесь, была написана для семейства 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 года. https://wiki.centos.org/About/Product

...