Как импортировать пакет `snakebite` в Python 3?

#python #python-3.x #python-2.7 #hadoop #snakebite

#python #python-3.x #python-2.7 #hadoop #snakebite

Вопрос:

Я пытаюсь подключиться к Hadoop (HDFS) с помощью Python. Я использую snakebite пакет для установления соединения. Я установил его успешно, но когда я пытаюсь его импортировать, он выдает ошибку следующим образом:

 from snakebite.client import Client
client = Client('localhost', 9000)
  

Ошибка:

Файл «C:pythonNJlibsite-packagessnakebiteclient.py «, строка 1473 baseTime = min (время * (1L << попыток), cap);

Есть ли способ решить эту проблему или кто-нибудь, пожалуйста, подскажет мне, как установить соединение другим способом?

Ответ №1:

Из его README:

Для Snakebite требуется python2 (python3 пока не поддерживается)

Комментарии:

1. Большое вам спасибо, Крис, можете ли вы порекомендовать мне какой-либо лучший пакет, альтернативный Snakebite для подключения к hadoop в Python 3.

2. @David, рекомендации по программному обеспечению здесь не по теме, и я не очень разбираюсь в Hadoop. Но, похоже, есть несколько вариантов . Выберите что-нибудь и попробуйте. Удачи!

Ответ №2:

С тех пор была создана вилка Python 3, snakebite-py3.

pip install snakebite-py3