Python Forum
ImportError: Can not find the shared library: libhdfs3.so
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ImportError: Can not find the shared library: libhdfs3.so
#1
I am developing Hadoop File System client with python module hdfs3. My OS is CentOS 8 and IDE is eclipse. First I try to install hdfs3 with conda install command.


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


But the installation is failed. The Conda installation command can not download the package. So I use pip installation.

# pip install hdfs3


The pip installation is successful, but the python codes throw errors

from hdfs3 import HDFileSystem
hdfs = HDFileSystem(host='localhost', port=8020)
The errors are shown below,

Error:
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
How can I download hdfs3 and libhdfs3 modules with conda install command? Any reply will be deeply thankful.
Reply
#2
https://hdfs3.readthedocs.io/en/latest/install.html shows an alternate conda command for installation (in case that was why yours failed), and it shows that if you don't use conda, you need to install the libhdfs.so file via an OS package.

Finally, there's also a note that that project isn't being developed any longer, and if you have trouble, you might want to examine PyArrow's HDFS interface.
aupres likes this post
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to find I2C library in Python Joni_Engr 1 2,369 Oct-08-2021, 04:06 PM
Last Post: Larz60+
  Python can't find a library which is definitely there! Pedroski55 1 13,091 Mar-26-2021, 11:44 PM
Last Post: snippsat
  Can Embedded Python run any shared library on Android ? sprotz 0 3,080 Nov-08-2020, 12:21 PM
Last Post: sprotz
  Calling Extended Embedding Python as shared library jibarra 0 2,664 Jul-19-2019, 05:22 PM
Last Post: jibarra
  Shared queues l00p1n6 3 3,676 May-15-2018, 01:38 PM
Last Post: DeaD_EyE
  invoke c++ shared library but the FILE fread() function always return 0 sansirokarl 1 3,529 Oct-17-2017, 04:21 AM
Last Post: Larz60+
  PyInstaller, how to create library folder instead of library.zip file ? harun2525 2 5,755 May-06-2017, 11:29 AM
Last Post: harun2525

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020