如何在colab中处理安装到谷歌驱动器的包

问题描述

我正在运行 Google Colab Pro,并且我想开始安装我的 gDrive 以避免每次启动新的运行时都必须重新安装我的包。 我使用了一些我前段时间在溢出时发现的代码

import os,sys
from google.colab import drive
drive.mount('/content/mnt')
nb_path = '/content/notebooks'
os.symlink('/content/mnt/My Drive/Colab Notebooks',nb_path)
sys.path.insert(1,nb_path)  # or append(nb_path)

运行良好。我的系统路径顺序是:

['','/content/notebooks','/content','/env/python','/usr/lib/python37.zip','/usr/lib/python3.7','/usr/lib/python3.7/lib-dynload','/usr/local/lib/python3.7/dist-packages','/usr/lib/python3/dist-packages','/usr/local/lib/python3.7/dist-packages/IPython/extensions','/root/.ipython']

比如JAX==0.2.13就是colab中预装的库。 我想降级使用 xmaps。

!pip install jax==0.2.12 --target=$nb_path

我希望 jax 在 $nb_path 中安装为 0.2.12,当我去检索它们时,我希望 python 先查看 $nb_path 并在那里找到它。

我也尝试过使用

的任意组合
!export PYTHONPATH=$nb_path:$PYTHONPATH,

并弄乱 pip --target 目录。

归根结底,我想在每个笔记本的开头运行一小段代码,将我的所有包认设置为我的 gDrive。我有 100GB 的 gdrive 空间专用于我的 colab,idk 如果这为解决方案提供了灵活性。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...