atom配置python环境_Jupyter notebook/nteract/Atom中配置scala交互式编程环境

bdbbefe2690fd203f106347cec2a4277.png

Jupyter notebook是一款学习和科研的神奇,相信很多小伙伴已经利用它在学术科研、研究开发的道路上收获了便捷易用、可视直观的优点。大部分时候我们都是Jupyter notebook中编写python脚本,其实,可以额外安装相关语言的Kernel,让Jupyter notebook支持交互式执行相关语言代码,本文中介绍配置运行Scala代码的过程。

前提条件

安装Scala,找到Other ways to install Scala,选择Download the Scala binaries for windows,因为我是Windows 10环境,安装scala-2.12.8.msi

安装有Anaconda

安装有Atom,Atom中安装了Hydrogen插件

步骤

安装scala kernel

在电脑硬盘根目录创建文件夹almond,比如我的是G:almond,进入文件夹。

按住shift单击鼠标右键,选择在此处打开Powershell窗口。

在命令行中依次执行如下命令

set SCALA_VERSION=2.12.8set ALMOND_VERSION=0.4.0    bitsadmin /transfer downloadCoursierCli https://git.io/coursier-cli "%cd%coursier"bitsadmin /transfer downloadCoursierBat https://git.io/coursier-bat "%cd%coursier.bat"    .coursier bootstrap -r jitpack -i user -I user:sh.almond:scala-kernel-api_%SCALA_VERSION%:%ALMOND_VERSION% sh.almond:scala-kernel_%SCALA_VERSION%:%ALMOND_VERSION% -o almond    .almond --install

上述命令会在文件夹中下载这样几个文件:

almond

almond.bat

coursier

coursier.bat

最后提示scala-kernel成功就可以。

打开Anaconda Prompt,输入jupyter kernelspec list,看到已经出现scala内核了。

(base) C:甥敳獲Administrator>jupyter kernelspec list

Available kernels:

scala C:甥敳獲AdministratorAppDataRoamingjupyterkernelsscala

python3 E:ProgramDataAnaconda3sharejupyterkernelspython3

anaconda C:ProgramDatajupyterkernelsanaconda

安装language-scala

Atom中,进入设置界面,在安装插件界面中搜索scala,选择安装language-scala.

运行代码

创建scala为扩展名的文件,在每一行代码上按shift+回车键执行代码,可以看到代码后面有运行结果了。

74cffa0291c4e7d2fe5e23753b5b2b66.png

如果打开Jupyter Notebook,可以看到新建中出现Scala选项。

4e3784e2ddd925dacd9ea4015146a32f.png

在Notebook中就可以像写Python一样进行交互运行代码了。

ec9cdbd4c26688130643deada6f46908.png

如果使用nteract,也是可以执行的。

e8c396973f41a193f3818456b76c4d8c.png

参考

https://almond.sh/docs/quick-start-install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值