python - 为什么从PyHive包导入hive后出现 "ImportError: No module named builtins"?

标签 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 位)

最佳答案

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

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

关于python - 为什么从PyHive包导入hive后出现 "ImportError: No module named builtins"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39291533/

相关文章:

hadoop - Hadoop性能调优

python - 根据其他字段重新计算pandas数据框字段的更好方法

python - 当混合有分类数据和数值数据时,如何在 k 均值中找到 k?

mongodb - 使用 Hadoop 和 MongoDB 作为数据库而不是 HDFS 是否可行

hadoop - 缺少 Windows 10 的 hadoop 安装

regex - Spark-SQL 是否支持使用正则表达式规范的 Hive Select All Query with except Columns

python - Python 中的 GTK3 对话框,Gtk.Entry 上的 "enter key"应该触发确定按钮

Python 开普勒定律绘图

hadoop - 来自 avro.serde.schema 的错误 - "CannotDetermineSchemaSentinel"

hadoop - 通过 SpagoBI 5.0 连接 Hive 0.13