美文网首页
在 Jupyter Notebook 中运行 go 代码

在 Jupyter Notebook 中运行 go 代码

作者: 木叶简 | 来源:发表于2021-08-24 14:14 被阅读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 的身影啦。

    相关文章

      网友评论

          本文标题:在 Jupyter Notebook 中运行 go 代码

          本文链接:https://www.haomeiwen.com/subject/wmydiltx.html