Jupyter notebook/nteract/Atom中配置scala互動式程式設計環境
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.8
set 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:\Users\Administrator>jupyter kernelspec list
Available kernels:
scala C:\Users\Administrator\AppData\Roaming\jupyter\kernels\scala
python3 E:\ProgramData\Anaconda3\share\jupyter\kernels\python3
anaconda C:\ProgramData\jupyter\kernels\anaconda
安裝language-scala
Atom中,進入設定介面,在安裝外掛介面中搜尋scala
,選擇安裝language-scala
.
執行程式碼
建立scala為副檔名的檔案,在每一行程式碼上按shift+回車
鍵執行程式碼,可以看到程式碼後面有執行結果了。
如果開啟Jupyter Notebook,可以看到新建中出現Scala選項。
在Notebook中就可以像寫Python一樣進行互動執行程式碼了。
如果使用nteract,也是可以執行的,類Jupyter notebook編輯器桌面版nteract
參考
相關文章
- jupyter notebook外掛環境配置
- Jupyter notebook 新增虛擬環境
- jupyter notebook中 切換不同的Python環境Python
- 將Python虛擬環境新增到Jupyter Notebook中Python
- 如何在互動式環境中執行Python程式Python
- 將onda虛擬環境新增到Jupyter Notebook
- (全)Python 的虛擬環境構建和jupyter notebook 中虛擬環境切換Python
- 一文學會Java的互動式程式設計環境jshellJava程式設計JS
- Python開發環境—— jupyter Notebook 安裝使用Python開發環境
- scala安裝及環境配置
- 全真教程:Windows環境Jupyter Notebook安裝、執行和工作資料夾配置Windows
- scala 函式程式設計函式程式設計
- 如何基於Jupyter notebook搭建Spark叢集開發環境Spark開發環境
- 深度學習環境安裝-conda-torch-Jupyter Notebook深度學習
- Python環境的安裝(Anaconda+Jupyter notebook+Pycharm)PythonPyCharm
- pycharm中執行jupyter notebookPyCharm
- 極限程式設計 vs 互動式設計 (轉)程式設計
- 環境互動設計,如何處理掩體的放置?
- 左手程式設計師,右手作家:你必須會的Jupyter Notebook程式設計師
- unix環境高階程式設計(中)-程式篇程式設計
- 環境互動設計:向佈局中注入真實感
- 基於Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度學習環境UbuntuPython深度學習
- Windows環境Jupyter Notebook無法訪問npm和node(暫未解決)WindowsNPM
- 【Jupyter Notebook】jupyter notebook呼叫另一個.ipynb檔案
- 程式設計師理想中的工作環境程式設計師
- atom for mac配置c/c++開發環境筆記MacC++開發環境筆記
- 【環境踩坑】ubuntu下jupyter的環境設定問題Ubuntu
- java程式設計環境Java程式設計
- 【轉載】MapReduce程式設計 Intellij Idea配置MapReduce程式設計環境程式設計IntelliJIdea
- shell程式設計之環境變數配置檔案程式設計變數
- 互動式UI設計指南UI
- 探索併發程式設計(七)——分散式環境中併發問題程式設計分散式
- 【PY】Jupyter Notebook 安裝與配置 實踐教程
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- Jupyter Notebook怎麼更改預設路徑
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- Scala 簡介 [摘自 Scala程式設計 ]程式設計
- jupyter notebook各種操作