在Google Drive上安装Anaconda环境以供重复使用或在多个Google Colab虚拟机中使用

在Google Drive上安装Anaconda环境以供重复使用或在多个Google Colab虚拟机中使用,anaconda,conda,google-colaboratory,anaconda3,Anaconda,Conda,Google Colaboratory,Anaconda3,我实际上想解决的问题是,用一种永久性的方法在google colab上安装conda,而不是每次都这么做。但我一直遇到麻烦,因为“我的驱动器”路径中存在臭名昭著的空间问题,这使我无法在驱动器的某个位置安装miniconda。因此,我只想上传我的本地文件,我已经设置了anaconda。但我该怎么做呢。以前有人试过吗?请帮帮我,蒂亚 编辑:查看了各种SO答案,但没有一个解决了 Edit2:当尝试在驱动器上的某个位置而不是默认的/usr/local永久安装miniconda时,实际问题出现了。安装程序

我实际上想解决的问题是,用一种永久性的方法在google colab上安装conda,而不是每次都这么做。但我一直遇到麻烦,因为“我的驱动器”路径中存在臭名昭著的空间问题,这使我无法在驱动器的某个位置安装miniconda。因此,我只想上传我的本地文件,我已经设置了anaconda。但我该怎么做呢。以前有人试过吗?请帮帮我,蒂亚

编辑:查看了各种SO答案,但没有一个解决了


Edit2:当尝试在驱动器上的某个位置而不是默认的
/usr/local
永久安装miniconda时,实际问题出现了。安装程序脚本阻止我安装到带有空格的目录(“我的驱动器”)。

您可以创建到另一个文件夹的符号链接,并将其安装到该文件夹中:

%%shell
install_dir="/gdrive/My Drive"
install_dir_linked="/usr/local"

mkdir -p "$install_dir_linked"
ln -sf "$install_dir" "$install_dir_linked" #create symlink

您可以将符号链接到另一个文件夹并将其安装到:

%%shell
install_dir="/gdrive/My Drive"
install_dir_linked="/usr/local"

mkdir -p "$install_dir_linked"
ln -sf "$install_dir" "$install_dir_linked" #create symlink

这是另一个可能的解决方案——根据我为这个问题所写的答案:


它基于在谷歌硬盘上存储一个康达安装的tarball,然后在启动或重新运行笔记本时将其复制到Colab。它比每次从头开始安装conda和所需的软件包都要快。

这是另一个潜在的解决方案-根据我为这个问题写的回答:


它基于在谷歌硬盘上存储一个康达安装的tarball,然后在启动或重新运行笔记本时将其复制到Colab。它比每次从头开始安装conda和所需的软件包都要快。

只是想澄清一下,“我的驱动器”中臭名昭著的空间问题”是什么意思?我假设您使用的是个人帐户而不是G套件帐户(因为这些帐户有无限的存储空间)?@rchurt我实际上是指“我的”和“驱动器”之间的空间。参考一下。还有一些问题是因为它。@rchurt添加了edit。请看你是否能帮忙。好的,让我知道这对你是否有效。我从其他地方改编了它,因此可能需要针对这个特定的用例稍微调整一下。只是想澄清一下,“我的驱动器”中臭名昭著的空间问题”是什么意思?我假设您使用的是个人帐户而不是G套件帐户(因为这些帐户有无限的存储空间)?@rchurt我实际上是指“我的”和“驱动器”之间的空间。参考一下。还有一些问题是因为它。@rchurt添加了edit。请看你是否能帮忙。好的,让我知道这对你是否有效。我从其他方面对其进行了修改,因此可能需要针对这个特定用例对其进行稍微调整。