Anaconda 如何在Google Colab的Google Drive上安装conda?

Anaconda 如何在Google Colab的Google Drive上安装conda?,anaconda,google-colaboratory,Anaconda,Google Colaboratory,这个代码单元为我的Google Colab安装conda。Colab对其会话有时间限制,它会在8或9小时的活动计算后重置环境状态和数据,因此我需要一次又一次地重新启动此单元格 有没有办法在Google Drive上安装conda和所有必需的for me软件包?这不是一个完美的解决方案,但它可能比每次下载并构建新的conda安装更快。步骤概述: 将conda安装到Colab上的本地目录中,对该目录进行tarball并将其存储在Google Drive上 启动新的Colab笔记本或重新启动现有的Co

这个代码单元为我的Google Colab安装conda。Colab对其会话有时间限制,它会在8或9小时的活动计算后重置环境状态和数据,因此我需要一次又一次地重新启动此单元格


有没有办法在Google Drive上安装conda和所有必需的for me软件包?

这不是一个完美的解决方案,但它可能比每次下载并构建新的conda安装更快。步骤概述:

  • 将conda安装到Colab上的本地目录中,对该目录进行tarball并将其存储在Google Drive上
  • 启动新的Colab笔记本或重新启动现有的Colab笔记本时,请运行代码块从Google Drive获取conda安装并重新设置环境
  • 1.创建conda和所需软件包的安装(仅一次) 下载miniconda并将其安装到
    /content/miniconda3
    目录:

    ! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.2-Linux-x86_64.sh
    ! chmod +x Miniconda3-py37_4.8.2-Linux-x86_64.sh
    ! bash ./Miniconda3-py37_4.8.2-Linux-x86_64.sh -b -f -p /usr/local
    import sys
    sys.path.append('/usr/local/lib/python3.7/site-packages/')
    
    !conda install -c conda-forge packagexyz -y
    
    将miniconda添加到系统路径

    %env PYTHONPATH=
    ! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh
    ! chmod +x Miniconda3-py37_4.9.2-Linux-x86_64.sh
    ! bash ./Miniconda3-py37_4.9.2-Linux-x86_64.sh -b -f -p /content/miniconda3
    
    安装所需的conda软件包(例如packagexyz):

    可选代码块:检查packagexyz是否正常工作。这将打印packagexyz的版本及其在conda目录中的位置:

    ! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.2-Linux-x86_64.sh
    ! chmod +x Miniconda3-py37_4.8.2-Linux-x86_64.sh
    ! bash ./Miniconda3-py37_4.8.2-Linux-x86_64.sh -b -f -p /usr/local
    import sys
    sys.path.append('/usr/local/lib/python3.7/site-packages/')
    
    !conda install -c conda-forge packagexyz -y
    
    将所有内容复制到Google Drive(单击链接获取身份验证代码,然后将其粘贴到框中):

    2.将conda复制回Colab(在重新启动笔记本时运行) 装载Google Drive(需要再次输入身份验证代码),复制回conda安装,然后重新设置环境:

    from google.colab import drive 
    drive.mount('/content/drive')
    !tar -zcf conda_colab.tar.gz /content/miniconda3
    !cp conda_colab.tar.gz /content/drive/My\ Drive/
    
    笔记
    • 该溶液仅经过少量测试。根据安装的软件包,您可能需要设置其他环境变量
    • 通过调整
      tar
      压缩设置,步骤2可能会更快。如果您有一个很大的CONDA安装,请考虑使用<代码> APT get <代码>在第1步和第2步开始安装<代码> PIGZ ,然后添加<代码> -使用压缩程序= Pigz < /代码>到<代码>!tar…
    用于并行压缩和解压缩步骤的命令
    from google.colab import drive 
    drive.mount('/content/drive')
    
    !tar -xf /content/drive/My\ Drive/conda_colab.tar.gz -C ../
    
    import os
    path = '/content/miniconda3/bin:' + os.environ['PATH']
    %env PATH=$path
    %env PYTHONPATH=
    import sys
    _ = sys.path.append("/content/miniconda3/lib/python3.7/site-packages")