这里有一些我去过的链接并完全按照他们的说法行事。我不知道自己做错了什么。
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
这些都不起作用。可能是我的节点配置的某种方式。我只是不知道。请帮忙。谢谢!
答案 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二进制文件(txz或zip)或 Scala 2.11(txz或zip),并将它们解压缩到安全的地方。然后跑 曾经是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
...效果很好。
我正在使用:
来自def suma(a: Int) = a + 3
答案 5 :(得分:0)
对于 Mac,我只需要 3 个命令来添加 Scala 并在我的 Jupyter 笔记本上使用 Spark(我已经安装它)运行它
<块引用>pip install spylon-kernel
python -m spylon_kernel install
ipython notebook
一旦你在终端上运行它们,你的笔记本中就会有 spylon-kernel,它可以用作你的 Scala 笔记本。