现在 Google Colaboratory 支持 Python2 和 Python3 内核。我能否添加一个 Go 内核,以便我也可以在 Colab 中使用 Go?
我在这里找到了一些示例(链接),但它只有 JavaScript 和 R,没有针对 Go 语言的。
我在这里找到了一些示例(链接),但它只有 JavaScript 和 R,没有针对 Go 语言的。
bit.ly/colabgo
或colab.to/golang
轻松记住它。以前的方法需要两个笔记本,一个用于安装,另一个用于运行。现在这两个任务必须在同一个笔记本中完成。笔记本将gophernotes
指定为内核。一开始找不到它,所以Colab会默认使用python3
。只需运行第一个单元格,它会为您安装gophernotes。当第一个单元格完成后,重新加载浏览器(Ctrl+R或使用菜单)。Colab现在将找到gophernotes。除了第一个单元格(类似于Python)之外,它现在可以在任何单元格中运行golang。以下是参考的第一个单元格的代码。您不能在新的Python笔记本中使用此代码,因为没有办法将内核更改为gophernotes
。您只能通过文本编辑器或复制其他笔记本来实现。!apt install golang-go libzmq3-dev
%env GOPATH=/root/go
!go get -u github.com/gopherdata/gophernotes
!cp ~/go/bin/gophernotes /usr/bin/
!mkdir /usr/local/share/jupyter/kernels/gophernotes
!cp ~/go/src/github.com/gopherdata/gophernotes/kernel/* \
/usr/local/share/jupyter/kernels/gophernotes
如果其他人正在寻找同样的问题,并且需要一个更加实时的答案:可以考虑使用GoNB作为Jupyter内核。它支持Google的Colab,以及Github Codespaces和Binder。