找不到共享 library:libhdfs3.so

Can not find the shared library:libhdfs3.so

各位。我尝试使用 Dask with Distributed + HDFS 来处理一些文件。当我安装分布式尝试安装 HDFS3 插件时,错误是:

Can not find the shared library:libhdfs3.so

我的环境是Ubuntu16桌面版。我严格按照 bewlo,但仍然没有工作。希望有人能帮忙!非常感谢

conda install hdfs3 -c conda-forge
echo "deb https://dl.bintray.com/wangzw/deb trusty contrib" | 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
pip install hdfs3

由于没有人回答这个问题,我自己想出了解决方案,至少它对我有用。

conda install libhdfs3
pip install libhdfs3
conda install -c clinicalgraphics libgcrypt11
conda install libprotobuf=2.5
conda update libhdfs3 

如果还是不行,请尝试更新。

如果你没有使用conda而你使用的是pip,你也会遇到这个错误

Can not find the shared library:libhdfs3.so

确保本页要求https://github.com/ContinuumIO/libhdfs3-downstream/tree/master/libhdfs3

解决了我的问题。

如果您使用 pip:

安装,您应该安装一些软件包