Python ImportError:找不到共享库:libhdfs3.so

Python ImportError:找不到共享库:libhdfs3.so,python,hdfs,libhdfs,Python,Hdfs,Libhdfs,我正在用python模块hdfs3开发Hadoop文件系统客户端。我的操作系统是CentOS 8,IDE是eclipse。首先,我尝试使用conda install命令安装hdfs3 # conda config --add channels conda-forge # conda config --set channel_priority strict # conda install hdfs3 但是安装失败了。Conda安装命令无法下载该软件包。所以我使用pip安装 # pip insta

我正在用python模块
hdfs3
开发Hadoop文件系统客户端。我的操作系统是CentOS 8,IDE是eclipse。首先,我尝试使用conda install命令安装hdfs3

# 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
回溯(最近一次呼叫最后一次):
文件“/home/jhwang/eclipseworkspace/BigDataPythonTest/com/aaa/etl/hdfs3 test.py”,第7行,在
hdfs=HDFileSystem(host='localhost',port=8020)
文件“/usr/python/anaconda3/lib/python3.8/site packages/hdfs3/core.py”,第88行,在__
self.connect()
文件“/usr/python/anaconda3/lib/python3.8/site packages/hdfs3/core.py”,第106行,在connect中
get_lib()
文件“/usr/python/anaconda3/lib/python3.8/site packages/hdfs3/core.py”,第670行,在get_lib中
from.lib导入_lib作为l
文件“/usr/python/anaconda3/lib/python3.8/site packages/hdfs3/lib.py”,第24行,在
raise ImportError(“找不到共享库:libhdfs3.so\n”
ImportError:找不到共享库:libhdfs3.so
如何使用conda install命令下载
hdfs3
libhdfs3
模块?任何回复都将不胜感激。

[查看此主页,了解如何使用deb软件包进行安装。
echo“debhttps://dl.bintray.com/wangzw/deb 可信赖的贡献者”| sudo tee/etc/apt/sources.list.d/bintray-wangzw-deb.list sudo apt get install-y apt transport https sudo apt get update sudo apt get install libhdfs3 libhdfs3 dev
,因为您使用的是conda和centos,请尝试$conda install hdfs3-c conda forge。希望这对您有所帮助