如何在齐柏林飞艇中使用anaconda?

时间:2017-02-23 03:02:35

标签: python apache-spark anaconda apache-zeppelin

我想在zeppelin中使用anaconda。

所以我修改了/zeppelin/conf/zeppelin-env.sh中的配置文件 如下。

export SPARK_HOME=/home/jin/spark
export PYTHONPATH=/home/jin/anaconda3/bin/python
export PYSPARK_PYTHON=/home/jin/spark/python

因为我认为当我修改PYTHONPATH时,我可以使用anaconda版本。

https://zeppelin.apache.org/docs/0.6.2/interpreter/python.html

Path of the already installed Python binary (could be python2 or python3).
If python is not in your $PATH you can set the absolute directory 
(example :/usr/bin/python)

但是python版本没有改变。我试着检查一下zeppelin笔记本中的python版本。

%python

import sys

print(sys.version)
print(sys.version_info)


2.7.12 (default, Nov 19 2016, 06:48:10) 

如何在齐柏林飞艇中使用anaconda?

4 个答案:

答案 0 :(得分:1)

{0.7}中添加了python.conda解释器。

以下是相关的PR

所以,我建议使用0.7.0+并参考Zeppelin Doc: Conda Interpreter

答案 1 :(得分:0)

我在Zeppelin中使用了Anaconda:

  1. 在Zeppelin用户界面中,点击'口译员
  2. 找到' Python'的部分。解释
  3. (在Python解释器部分)Set' zeppelin.python'到' / home /您的USERNAME / anaconda2 / bin / python'

    打印(内容sys.version) 2.7.13 | Anaconda 4.3.0(64位)| (默认,2016年12月20日,23:09:15)

答案 2 :(得分:0)

我发现您无法通过pip安装conda。您至少需要miniconda。这是我在Ubuntu 16.04系统上所做的事情:

  1. https://conda.io/miniconda.html下载miniconda安装程序
  2. 安装miniconda
    我选择安装到/opt/miniconda3,您可以选择其他方式
  3. 在启动Zeppelin之前更新您的PATH
    PATH=/opt/miniconda3/bin:$PATH

此时它应该可以工作。您可以通过创建新笔记本(或打开现有笔记本),在段落中键入%python.conda info并运行该段落来进行尝试。

这样做的一个缺点是,您最终将使用与miniconda捆绑在一起的Python解释器,而不是系统附带的Python解释器。

答案 3 :(得分:0)

这样做:

  • 在apce zeppelin ui中,单击解释器。

  • 找到python解释器

  • 单击编辑

  • 更改以下属性:

    zeppelin.python -------> 蟒蛇在蟒蛇中的路径

例如:

  • zeppelin.python / home / abbas / anaconda / bin / python