为什么从PyHive包导入配置单元后出现“ImportError:没有名为builtins的模块”?

时间:2016-09-02 11:41:00

标签: python hadoop hive

我有一个简单的问题要问。我一直在尝试使用impyla包从Python执行HIVE查询。但是我坚持cursor problem,已经在stackoverflow上提出了一个问题。在这个问题中,用户回答并建议改为使用PyHive

因此,现在我尝试使用PyHive从Python执行HIVE查询。但不幸的是,我陷入了另一个似乎并不那么复杂的问题。一旦我在python中执行以下行,我就会收到错误:

In [18]: from pyhive import hive
Traceback (most recent call last):

  File "<ipython-input-18-747088b97eb4>", line 1, in <module>
    from pyhive import hive

  File "build\bdist.win32\egg\pyhive\hive.py", line 13, in <module>

  File "build\bdist.win32\egg\pyhive\common.py", line 8, in <module>

ImportError: No module named builtins

任何人都可以指出我弄错了吗?因为,我已经成功在我的机器上安装了PyHive软件包,所以我不希望出现这种情况。我一直在寻找分配给这个错误的原因。如果我今天知道解决方案,那将是一个非常好的节省时间。非常感谢您的时间和支持。

更新

我正在使用:

  1. Windows 7(64位)
  2. Python 2.7(32位)
  3. Anaconda2 4.1.1(32位)

1 个答案:

答案 0 :(得分:3)

在python 3中,模块__builtin__被重命名为builtins

您可能已经安装了python 3软件包并尝试使用python 2运行它。