首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为'pyhive‘的模块

没有名为'pyhive‘的模块
EN

Stack Overflow用户
提问于 2017-01-24 07:24:09
回答 3查看 10.7K关注 0票数 2

我正在尝试访问iPython笔记本中配置单元的数据。所以我跑了

代码语言:javascript
复制
pip3 install PyHive

这将返回

代码语言:javascript
复制
Requirement already satisfied: PyHive in /usr/local/lib/python3.5/site-packages

但是当我运行下面的导入时

代码语言:javascript
复制
from pyhive import hive

我收到以下错误消息

代码语言:javascript
复制
ImportError                               Traceback (most recent call last)
<ipython-input-4-747088b97eb4> in <module>()
----> 1 from pyhive import hive

ImportError: No module named 'pyhive'

为什么我不能访问已经安装的pyhive。

EN

回答 3

Stack Overflow用户

发布于 2017-01-24 11:09:04

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

代码语言:javascript
复制
conda env list

它将列出所有已安装的环境。您可以将特定的环境与

代码语言:javascript
复制
activate py2

"py2“是示例名称,请插入您自己的环境名称。在那里,您可以查看该特定实例是否安装了PyHive

代码语言:javascript
复制
pip list

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

票数 3
EN

Stack Overflow用户

发布于 2017-01-24 11:22:16

我同意Steltron的观点,即可能有多个python实例。如果您没有Anaconda (或者即使您有),这里是诊断和修复问题的一般方法。

您可以使用以下命令检查默认python解释器的版本

代码语言:javascript
复制
python --version

如果它不是python3 (可能是python2),您可以做一些事情来纠正它。我在下面列出了两种可能的解决方案:

  1. 安装PyHive python2版(如果可用)。
  2. 将python3目录添加到主目录中PYTHONPATH.bashrcprofile文件中。然后,使用source activate python3.

的某个变体在命令行中激活python3

票数 2
EN

Stack Overflow用户

发布于 2022-02-17 16:01:36

对我来说很有效:

pip安装pyhive

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41817483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档