如何在Jupyter IPython Notebook中安装Scala?

Nic*_*row 10 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
Run Code Online (Sandbox Code Playgroud)

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

Hea*_*ify 17

我在 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
Run Code Online (Sandbox Code Playgroud)

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

jupyter kernelspec list
Run Code Online (Sandbox Code Playgroud)

  • 它显示“权限被拒绝:'/usr/local/share/jupyter'”,但我的 Jupyter 位于“/home/username/.local/bin/jupyter”的 venv 中。有没有办法将其安装在正确的位置?(venv) (2认同)

小智 13

您可以使用此处提供的信息.

确保安装了IPython 3.ipython --version应返回值> = 3.0.如果不是这样,快速设置它的方法包括安装Anaconda Python发行版,然后运行

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

然后ipython --version应该返回一个> = 3.0的值.

下载Scala 2.10(txzzip)或Scala 2.11(txzzip)的Jupyter Scala二进制文件,并将它们解压缩到安全的地方.然后运行它包含的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 Notebook

$ jupyter notebook

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

注意: 由于IPython现在已被Jupyter取代,我们ipython在上面的命令中替换了jupyter.


Mik*_*ike 6

我刚刚跑过:

  • conda create --name base2 --clone base创建一个像base一样的环境。

  • conda activate base2搬到环境。

  • conda install -c conda-forge spylon-kernel

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

  • jupyter-notebook

...并且工作得很好。

我在用着:

  • 蟒蛇 4.7.12
  • Jupyter笔记本6.0.1
  • 乌班图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

在此输入图像描述


Nic*_*row 2

Linux 的答案可以在这里找到。

安装斯卡拉。将这些行添加到 ~/.bashrc

导出 SCALA_HOME=/usr/local/share/scala 导出 PATH=$PATH:$SCALA_HOME/bin:$PATH 请按照 GitHub 站点中的以下说明进行操作:

下载并解压预打包的二进制文件 Scala 2.11。解压每个下载的存档,然后从控制台转到其包含的目录的 bin 子目录。然后运行以下命令来设置相应的 Scala 内核:

./jove-scala --内核规范