我正在尝试使用pyarrow,但我一直收到以下错误。
ImportError: Can not find the shared library: libhdfs3.so所以我读了一些堆栈溢出,它告诉我需要为ARROW_LIBHDFS_DIR设置环境变量。
本地路径为/usr/ libhdfs.so /hadoop/native/
它试图在bashrc中设置它,但不起作用
conda安装似乎不能工作,即
conda install libhdfs3
pip install libhdfs3
conda install -c clinicalgraphics libgcrypt11
conda install libprotobuf=2.5
conda update libhdfs3 如果我收到这封信,那将是一个很大的帮助。提前谢谢。
发布于 2020-07-31 05:57:45
确保libhdfs.so既在$HADOOP_HOME/lib/native中也在$ARROW_LIBHDFS_DIR中
使用此命令检查是否在bash环境ls $ARROW_LIBHDFS_DIR中设置了变量
如果没有,请使用locate -l 1 libhdfs.so查找该文件
使用ARROW_LIBHDFS_DIR=<directory location to libhdfs.so>将您找到的目录路径分配给ARROW_LIBHDFS_DIR变量
此处在SO - https://stackoverflow.com/a/62749351/6263217中引用
https://stackoverflow.com/questions/63173003
复制相似问题