gpt4 book ai didi

python - 在 python 中找不到 hbase 模块 - 如何导入?

转载 作者:可可西里 更新时间:2023-11-01 15:07:11 27 4
gpt4 key购买 nike

我用 this tutorial 安装了 hadoop , hbase with this one , 和 hbase.thrift with this one

现在我有了一个给定的 python 脚本,它可以用来创建一些 hbase 表。当我运行 py 文件时,出现错误:

Traceback (most recent call last):
File "./createTables.py", line 9, in <module>
from hbase import Hbase
ImportError: No module named hbase

这个问题好像有同样的问题:How can I import hbase in python?

我尝试了那里给出的解决方案。我跑了

thrift --gen py Hbase.thrift

/usr/lib/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift 文件夹中,Hbase.thrift 位于。 Ot 创建了子文件夹 gen-py,如上述类似问题中链接的教程中所述。

现在,如果我收到“只需执行该命令并将其复制到您的默认模块文件夹(或在您运行程序的文件夹中,它应该可以工作)。”给定解决方案的一部分,我转到给定 py 文件所在的文件夹(比如 /home/kumo/Downloads/createTables.py)并运行

thrift --gen py /usr/lib/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/Hbase.thrift

...?但没有任何事情发生。将 Hbase.thrift 文件复制到 py 文件旁边的下载文件夹中,只提供

[FAILURE:arguments:1] Could not open input file with realpath: ./Hbase.thrift

显然这两者都没有帮助。

我也试过添加

import sys
sys.path.append('/usr/lib/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/gen-py')

再次出现相同的初始缺失模块错误。

我还尝试添加 5.c。通过在 .bashrc 中添加 python 路径来执行节俭教程的步骤:

export PYTHONPATH=$PYTHONPATH:/usr/lib/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/gen-py

没有真正起作用。

我对路径 /usr/local/hadoop/src/contrib/thriftfs/gen-py 感到厌烦,因为这是另一个以某种方式弹出的 gen-py 文件夹,两者都是sys 导入和 pythonpath 导出,但它仍然给我同样的错误。

我对这一切还很陌生,所以我只是按照教程一步步来。我不知道我可能错过了什么或没有在开始的教程中。

感谢您的帮助!

最佳答案

不确定您的问题到底是什么,但我对 HappyBase 很满意- 你可能想试一试。

关于python - 在 python 中找不到 hbase 模块 - 如何导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158019/

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