如何使用conda在GoogleColab中永久安装软件包?

时间:2019-06-25 18:26:11

标签: python python-3.x pytorch conda google-colaboratory

我正在尝试使用Google Colaboratory中的PyTorch库SparseConvNet(https://github.com/facebookresearch/SparseConvNet)。为了正确安装它,您需要首先安装Conda,然后使用Conda安装SparseConvNet软件包。这是我正在使用的代码(按照scn自述文件中的说明进行操作):

!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
!chmod +x Anaconda3-5.1.0-Linux-x86_64.sh
!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p /usr/local

import sys
sys.path.append('/usr/local/lib/python3.6/site-packages/')

!conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
!conda install google-sparsehash -c bioconda
!conda install -c anaconda pillow

!git clone https://github.com/facebookresearch/SparseConvNet.git
!cd SparseConvNet/
!bash develop.sh

运行此程序时,它可以正常运行,并且可以成功导入sparseconvnet程序包,但是每次进入笔记本或重新启动运行时都需要这样做,这需要很多时间。可以永久安装这些软件包吗?

有一个类似的问题,答案表明我应该安装它 在我的驱动器上,但我不知道如何使用conda进行操作。 谢谢!

3 个答案:

答案 0 :(得分:1)

不幸的是,没有。 Google colab机器将在一段时间后擦除。它是内部的一个docker,每次启动GC时都会启动一个新的docker映像。但是您可以通过colab连接到本地计算机。选中“连接”按钮上的选项。

答案 1 :(得分:1)

您可以指定要使用的conda安装目录

conda install -p path_to_your_dir

因此,您可以将google驱动器挂载并在其中安装conda以使其永久存在。

答案 2 :(得分:0)

Google Colaboratory运行笔记本电脑的整个环境不是永久性的,而是前提条件之一。如果您需要持久的环境,请考虑直接在Google Cloud Compute Engine VM上运行Jupyter,它们具有预先配置的映像,其中配置了hereGoogle Cloud Datalab(在GCE VM上运行,但受管理)