问题
新环境需要使用pyhive,使用下面命令进行安装
pip install pyhive
安装pyhive之后,使用会报错:
from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException
ModuleNotFoundError: No module named 'thrift'
网上搜索相关内容,发现出现类似的情况很多,给出的解决办法各种各样,这里也提供一种解决办法
解决办法
参考pyhive的issue
- https://github.com/dropbox/PyHive
- https://github.com/dropbox/PyHive/issues/36
不使用
pip install pyhive
而是使用
pip install pyhive[hive]
pip install pyhive[presto]
pip install ‘pyhive[hive]’ for the Hive interface and
pip install ‘pyhive[presto]’ for the Presto interface.
本文介绍了解决PyHive安装后无法正常使用的问题。通过正确的安装命令避免因依赖缺失导致的错误,确保能顺利连接Hive或Presto。
829





