Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍
我理解吧,这个东西目前为止我用到的,就是运行一个 web 服务器,然后可以在浏览器里打开页面直接编辑代码,然后直接运行在网页上查看执行结果。因为叫 notebook,所以也有一些笔记功能,比较适合做一些简单的实例,算法题,记录一些常用库的使用什么。
安装 anaconda
在 mac 系统中安装 anaconda
brew install --cask anaconda
安装完毕后在 ~/.zshrc 文件中插入如下一行,如果采用其他 shell 请自行处理
export PATH="/usr/local/anaconda3/bin:$PATH"
安装并运行 jupyterlab
jupyterlab 是 jupyter notebook 的升级版本,直接安装这个就行
conda install -c conda-forge jupyterlab
运行 jupyterlab
jupyter-lab
安装 gophernotes
$ env GO111MODULE=on go get github.com/gopherdata/gophernotes
$ mkdir -p ~/Library/Jupyter/kernels/gophernotes
$ cd ~/Library/Jupyter/kernels/gophernotes
$ cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.7.2/kernel/* "."
$ chmod +w ./kernel.json # in case copied kernel.json has no write permission
$ sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json
以上,再次启动 jupyter-lab 就可以看到 go 的身影啦。