如何在 Google Colaboratory 中运行 Go 二进制文件

Kor*_*ich 3 kernel go jupyter-notebook google-colaboratory

现在 Google Colaboratory 支持 Python2 和 Python3 内核。我可以添加 Go 内核以便我也可以在 Colab 中使用 Go 吗?

我在这里找到了一些例子,但它只有 JavaScript 和 R,没有 Go 语言。

Kor*_*ich 5

使用此笔记本,您可以通过快捷方式bit.ly/colabgo或轻松记住它colab.to/golang

以前的方法取决于有 2 个笔记本,一个用于安装,另一个用于运行。现在这两个任务必须在上面的同一个 notebook 中完成。

笔记本指定gophernotes为内核。一开始找不到,所以 Colab 会默认为python3. 只需运行第一个单元格,它将为您安装 gophernotes。

第一个单元格完成后,重新加载浏览器(Ctrl+R 或使用 MENU)。Colab 现在将找到 gophernotes。它现在可以在任何单元格中运行 golang,除了第一个单元格(python..ish)。

这是第一个单元格的代码,供参考。您不能在新的 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
Run Code Online (Sandbox Code Playgroud)

  • 10分钟后,成功了!不知道为什么会延迟。 (2认同)