在 Jupyter Notebook 中运行 go 代码

2021-08-24  本文已影响0人  木叶简

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 的身影啦。

上一篇下一篇

猜你喜欢

热点阅读