Julia 在 Google Colab

27

我正在尝试在Google Colab上安装Julia。我已经按照https://discourse.julialang.org/t/julia-on-google-colab-free-gpu-accelerated-shareable-notebooks/15319中的安装说明进行了操作。尽管如此,我仍然无法启动Julia。

我正在尝试在Google Colab上使用Julia。我按照以下步骤进行操作:

  1. 安装CUDA
!wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
!dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
!apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
!apt update -q
!apt install cuda gcc-6 g++-6 -y -q
!ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
!ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
  1. 安装 Julia 1.2.0
!curl -sSL "https://julialang-s3.julialang.org/bin/linux/x64/1.2/julia-1.2.0-linux-x86_64.tar.gz" -o julia.tar.gz
!tar -xzf julia.tar.gz -C /usr --strip-components 1
!rm -rf julia.tar.gz*
!julia -e 'using Pkg; pkg"add IJulia; add CuArrays; add Flux; precompile"'

上述的两个步骤都运行得很好。但我无法启动 Julia 会话。我尝试过:

!julia

这样,Julia的启动屏幕会一直显示,没有命令行。


2
安装Julia后,您需要启动一个_新的_笔记本。请注意不要重置环境 - 您需要让刚刚进行的更改保持不变。只要您的会话持续时间,它们就会保留下来,我上次检查大约是2小时。 - mbauman
1
尝试启动新笔记本时,会显示两个选项 - 离开页面或留在页面上。离开页面选项会重置当前会话。 - user3856486
2
嗯,有些变化了。我可以确认它对我不再起作用,但它肯定过去曾经有效。 - mbauman
我发现一旦您挂载了Google Drive [https://medium.com/lean-in-women-in-tech-india/google-colab-the-beginners-guide-5ad3b417dfa],我们可以使用以下命令运行存储在文件夹中的Julia脚本:`!julia /content/Drive/Colab/filename.jl`。 - user3856486
如果这解决了你的问题,能否请您把评论转换成一个正式的回答呢? :-) - giordano
3个回答

16

最简单的方法是使用这个Colab笔记本模板

它支持任何Julia版本,也支持GPU。


它不起作用。如果您可以,请提供更新。 - Shayan
@Shayan,笔记本现在已经修好了。 - MiniQuark
然而,它依旧无法工作。在尝试安装“Plots”包后,我收到了一个错误。我在这里创建了一个 Stack Overflow 聊天室,并发布了错误的屏幕截图。如果您能检查一下,我将不胜感激:https://chat.stackoverflow.com/transcript/message/55434556#55434556 - Shayan
嗨@Shayan,确实除了在GPU运行时Plots.jl包之外,一切都很正常(但是在CPU运行时它运行良好)。看起来GR_dll.jl(Plots.jl依赖的)找不到libGL.so。我会进行调查。 - MiniQuark

7
原来问题只是步骤顺序错了。有一段非常有用的视频发布在https://www.youtube.com/watch?v=xpZo3L2dYTY上。再次强调以下几点:
  1. 把以下内容保存为 .ipynb 文件,并上传到 Google Colab:

{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "Julia on Colab.ipynb",
      "version": "0.3.2",
      "provenance": []
    },
    "kernelspec": {
      "name": "julia-1.2",
      "display_name": "Julia 1.2"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "metadata": {
        "id": "oMSuTc3pDlHv",
        "colab_type": "code",
        "colab": {}
      },
      "cell_type": "code",
      "source": [
        ""
      ],
      "execution_count": 0,
      "outputs": []
    }
  ]
}
  1. 使用问题中提到的命令在笔记本电脑上安装CUDA。
  2. 使用上面提到的命令在笔记本电脑上安装Julia 1.2.0。
  3. 按照视频演示的方式配置设置,即可完成!

这个也不行。 - Shayan

4
除了用户3856486的回答外:现在你可以跳过CUDA安装步骤(在这里提到)。这样可以节省很多时间,特别是每当关闭笔记本电脑/运行时断开连接时都需要重新运行这些步骤。

它不工作,请尽可能提供更新。 - Shayan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接