如何在Jupyter IPython Notebook中安装Scala?

时间:2016-02-22 20:50:14

标签: scala jupyter

这里有一些我去过的链接并完全按照他们的说法行事。我不知道自己做错了什么。

https://github.com/alexarchambault/jupyter-scala
https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages
https://github.com/apache/incubator-toree
http://jcrudy.github.io/blog/html/2013/12/08/introduction_to_iscala.html

这些都不起作用。可能是我的节点配置的某种方式。我只是不知道。请帮忙。谢谢!

6 个答案:

答案 0 :(得分:13)

您可以使用here给出的信息。

  

确保安装了IPython 3。 ipython --version应该返回一个   值> = 3.0。如果不是这样,可以快速设置它   包括安装Anaconda Python发行版,然后   运行

     

$ pip install --upgrade "ipython[all]"

     

ipython --version应该返回一个值> = 3.0。

     

下载Scala 2.10的Jupyter Scala二进制文件(txzzip)或   Scala 2.11(txzzip),并将它们解压缩到安全的地方。然后跑   曾经是jupyter-scala程序(或Windows上的jupyter-scala.bat)   包含的内容。这将为当前设置Jupyter Scala内核   用户。

     

通过运行

检查Jupyter / IPython是否了解Jupyter Scala      

$ jupyter kernelspec list

     

这应该打印一条像

这样的行      

scala211

     

(或scala210取决于您选择的Scala版本。)

     

然后使用

运行IPython控制台      

$ ipython console --kernel scala211

     

并立即开始使用Jupyter Scala内核,或运行Jupyter   笔记本用

     

$ jupyter notebook

     

通过在下拉列表中选择Scala 2.11来创建Scala 2.11笔记本   在Jupyter Notebook开始页面的右上角。

注意:由于IPython现已被Jupyter取代,我们将上述命令中的ipython替换为jupyter

答案 1 :(得分:1)

可以找到Linux的答案here

  

安装Scala。将这些行添加到〜/ .bashrc

     

导出SCALA_HOME = / usr / local / share / scala export   PATH = $ PATH:$ SCALA_HOME /斌:$ PATH   请遵循以下说明   GitHub网站:

     

Download and unpack pre-packaged binaries Scala 2.11.打开包装   下载的存档,并从控制台转到垃圾箱   它包含的目录的子目录。然后运行以下命令   设置相应的Scala内核:

     

./ jove-scala --kernel-spec

答案 2 :(得分:1)

我在Jupyterhub笔记本上尝试了以下操作,它可以无缝运行:

# Step 1: Install spylon kernel
pip install spylon-kernel

# Step 2: create a kernel spec
python -m spylon_kernel install

# Step 3: start jupyter notebook 
jupyter notebook

PS:要列出所有已安装的内核,可以运行以下命令:

jupyter kernelspec list

答案 3 :(得分:0)

我无法在Heapify的答案中添加评论,但是他的解决方案适用于Windows上的JupyterLab,没有任何问题。

我将他的代码剪切并粘贴到Anaconda Powershell提示

pip install spylon-kernel
python -m spylon_kernel install
jupyter notebook

并刷新了我的anacopnda启动器,可以使用spylon项目选项。

答案 4 :(得分:0)

我刚刚跑步:

  • conda create --name base2 --clone base来创建与 base 类似的环境。

  • conda activate base2转到 new env。

  • conda install -c conda-forge spylon-kernel

  • python -m spylon_kernel install --user。为Jupyter笔记本创建内核规范

  • jupyter-notebook

...效果很好。

我正在使用:

  • Anaconda 4.7.12
  • Jupyter-notebook 6.0.1
  • Ubuntu 18.04
  • ipykernel 5.1.3
  • ipython 7.9.0
  • ipython_genutils 0.2.0
  • jupyter_client 5.3.4
  • jupyter_core 4.6.0
  • 特征4.3.3

来自def suma(a: Int) = a + 3

enter image description here

答案 5 :(得分:0)

对于 Mac,我只需要 3 个命令来添加 Scala 并在我的 Jupyter 笔记本上使用 Spark(我已经安装它)运行它

<块引用>

pip install spylon-kernel

python -m spylon_kernel install

ipython notebook

一旦你在终端上运行它们,你的笔记本中就会有 spylon-kernel,它可以用作你的 Scala 笔记本。