gpt4 book ai didi

python - REHL7 ImportError : libsasl2. so.2 上的 PyHive[Hive]:无法打开共享对象文件:没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-05 07:45:08 30 4
gpt4 key购买 nike

我似乎无法让 PyHive 正常工作。百胜报告已安装包 cyrus-sasl-lib-2.1.26-20.el7_2.x86_64 和最新版本。

希望我只是遗漏了一些东西。请帮忙?

---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-ce1195d3db11> in <module>()
----> 1 from pyhive import hive
2 from TCLIService.ttypes import TOperationState
3 cursor = hive.connect('localhost').cursor()
4 cursor.execute('SELECT * FROM my_awesome_data LIMIT 10', async=True)
5

/opt/anaconda2/lib/python2.7/site-packages/pyhive/hive.py in <module>()
18 import getpass
19 import logging
---> 20 import sasl
21 import sys
22 import thrift.protocol.TBinaryProtocol

/opt/anaconda2/lib/python2.7/site-packages/sasl-0.2.1-py2.7-linux-x86_64.egg/sasl/__init__.py in <module>()

/opt/anaconda2/lib/python2.7/site-packages/sasl-0.2.1-py2.7-linux-x86_64.egg/sasl/saslwrapper.py in <module>()

/opt/anaconda2/lib/python2.7/site-packages/sasl-0.2.1-py2.7-linux-x86_64.egg/sasl/saslwrapper.py in __bootstrap__()

ImportError: libsasl2.so.2: cannot open shared object file: No such file or directory

最佳答案

我似乎在 another libsasl -related question 中找到了更多信息,以及 Cloudera's Python-SASL GitHub 中的解决方案.

问题是 sasl Python 包链接到旧版本的 native 库:libsasl2.so.2 ,存在于 RHEL/CentOS 6 上。在 RHEL/CentOS 7 上,有 libsasl2.so.3 , 由 cyrus-sasl-lib 安装进入/usr/lib64/ .

解决方案是重新安装 sasl Python 包:

pip uninstall sasl
pip install sasl

关于python - REHL7 ImportError : libsasl2. so.2 上的 PyHive[Hive]:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42166787/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com