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

python中找不到hbase模块-如何导入?,python,hadoop,hbase,Python,Hadoop,Hbase,我已经安装了hadoop和 现在我有了一个给定的python脚本,它用于创建一些hbase表。当我运行py文件时,它会显示以下错误: Traceback (most recent call last): File "./createTables.py", line 9, in <module> from hbase import Hbase ImportError: No module named hbase 在/usr/lib/hbase-0.94.2/src/mai

我已经安装了hadoop和

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

Traceback (most recent call last):
  File "./createTables.py", line 9, in <module>
    from hbase import Hbase
ImportError: No module named hbase
/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
)并运行

。。。?但这一切都不顺利。将Hbase.thrift文件复制到py文件旁边的Downloads文件夹中,仅提供

[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导出,但它仍然给我相同的错误

我对所有这些都还不熟悉,所以我只是一步一步地学习教程。我不知道我可能错过了什么,或者一开始就不在教程中


谢谢你的帮助

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

解决方案似乎是python文件夹中指向生成的gen py文件夹的链接。我将解压后的hbase文件夹移动到主页中自己的“软件”文件夹中,然后创建了链接:

cd /usr/local/lib/python2.7/dist-packages/
ln -s /home/kumo/software/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/gen-py/hbase/

关于这个错误,一切都很好。不确定,多个项目会发生什么,通过

我只是找到了答案,没有在旧路径中找到文件。当前路径是[Your_Hbase_path]/Hbase examples/src/main/python/[thrift1 | thrift2]。
export PYTHONPATH=$PYTHONPATH:/usr/lib/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/gen-py
cd /usr/local/lib/python2.7/dist-packages/
ln -s /home/kumo/software/hbase-0.94.2/src/main/resources/org/apache/hadoop/hbase/thrift/gen-py/hbase/