Anaconda 如何在Google Colab的Google Drive上安装conda?
这个代码单元为我的Google Colab安装conda。Colab对其会话有时间限制,它会在8或9小时的活动计算后重置环境状态和数据,因此我需要一次又一次地重新启动此单元格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 Drive上安装conda和所有必需的for me软件包?这不是一个完美的解决方案,但它可能比每次下载并构建新的conda安装更快。步骤概述:
/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")