没有名为“pyhive”的模块

新手上路,请多包涵

我正在尝试从 iPython Notebook 中的 Hive 访问数据。所以我跑

pip3 install PyHive

这返回

Requirement already satisfied: PyHive in /usr/local/lib/python3.5/site-packages

但是当我运行以下导入时

from pyhive import hive

我收到以下错误消息

ImportError                               Traceback (most recent call last)
<ipython-input-4-747088b97eb4> in <module>()
----> 1 from pyhive import hive

ImportError: No module named 'pyhive'

为什么我已经安装了pyhive却无法访问。

原文由 Stacker 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

听起来您的计算机上安装了多个 python 实例。为了将环境从一个实例更改为另一个实例,您需要激活环境。如果您使用的是 conda,则可以使用以下命令

conda env list

这将列出您所有已安装的环境。您可以使用特定环境

activate py2

“py2”是示例名称,插入您自己的环境名称。从那里,您可以找到该特定实例是否安装了 PyHive

 pip list

如果没有,请使用 pip 或 pip3 安装它。

原文由 Nate 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题