ImportError: не удается найти общую библиотеку: libhdfs3.so

Я разрабатываю клиент файловой системы Hadoop с модулем python hdfs3. Моя ОС - CentOS 8, а IDE - eclipse. Сначала я пытаюсь установить hdfs3 с помощью команды conda install.

# conda config --add channels conda-forge
# conda config --set channel_priority strict
# conda install hdfs3

Но установка не удалась. Команда установки Conda не может загрузить пакет. Поэтому я использую установку pip.

# pip install hdfs3

Установка pip прошла успешно, но коды Python выдают ошибки

from hdfs3 import HDFileSystem
hdfs = HDFileSystem(host='localhost', port=8020)

Ошибки показаны ниже,

Traceback (most recent call last):
  File "/home/jhwang/eclipse-workspace/BigDataPythonTest/com/aaa/etl/hdfs3-test.py", line 7, in <module>
    hdfs = HDFileSystem(host='localhost', port=8020)
  File "/usr/python/anaconda3/lib/python3.8/site-packages/hdfs3/core.py", line 88, in __init__
    self.connect()
  File "/usr/python/anaconda3/lib/python3.8/site-packages/hdfs3/core.py", line 106, in connect
    get_lib()
  File "/usr/python/anaconda3/lib/python3.8/site-packages/hdfs3/core.py", line 670, in get_lib
    from .lib import _lib as l
  File "/usr/python/anaconda3/lib/python3.8/site-packages/hdfs3/lib.py", line 24, in <module>
    raise ImportError("Can not find the shared library: libhdfs3.so\n"
ImportError: Can not find the shared library: libhdfs3.so

Как я могу скачать hdfs3 и libhdfs3модули с командой установки conda? Любой ответ буду глубоко благодарен.

0 ответов

Другие вопросы по тегам