Python ImportError:找不到共享库:libhdfs3.so
我正在用python模块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
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。希望这对您有所帮助