我正在尝试访问iPython笔记本中配置单元的数据。所以我跑了
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。
发布于 2017-01-24 11:09:04
听起来您的计算机上安装了多个python实例。为了将环境从一个实例更改到另一个实例,您需要激活该环境。如果您使用的是conda,则可以使用以下命令
conda env list它将列出所有已安装的环境。您可以将特定的环境与
activate py2"py2“是示例名称,请插入您自己的环境名称。在那里,您可以查看该特定实例是否安装了PyHive
pip list如果没有,请使用pip或pip3安装它。
发布于 2017-01-24 11:22:16
我同意Steltron的观点,即可能有多个python实例。如果您没有Anaconda (或者即使您有),这里是诊断和修复问题的一般方法。
您可以使用以下命令检查默认python解释器的版本
python --version如果它不是python3 (可能是python2),您可以做一些事情来纠正它。我在下面列出了两种可能的解决方案:
PYTHONPATH的.bashrc或profile文件中。然后,使用source activate python3.的某个变体在命令行中激活python3
发布于 2022-02-17 16:01:36
对我来说很有效:
pip安装pyhive
https://stackoverflow.com/questions/41817483
复制相似问题