【发布时间】:2020-08-26 09:22:54
【问题描述】:
我正在使用 -idefix-R 包,我不想在每次登录 Google Colab 时都安装它。有没有办法永久安装?如果我共享笔记本,它是否也会安装给其他人。
谢谢你:)
【问题讨论】:
我正在使用 -idefix-R 包,我不想在每次登录 Google Colab 时都安装它。有没有办法永久安装?如果我共享笔记本,它是否也会安装给其他人。
谢谢你:)
【问题讨论】:
就像您可以在本地计算机中执行的操作一样,将源本地 R 库复制到目标位置。请参阅此 blog ( atusy.net ) 中的一些说明
这里有两个 CoLab 笔记本,用于重现导入和导出 R 库。
CoLab Notebook导出本地库
CoLab Notebook导入本地库
这里是这个 I/O 进程中的一些最小的 sn-ps。
在 Python 中打开 CoLab 笔记本,
# activate R magic
%load_ext rpy2.ipython
使笔记本可用于 R。
%%R
install.packages('tidymodels')
tar("library.tar.gz", "/usr/local/lib/R/site-library")
安装包tidymodels,并用已安装的包压缩你的库。
from google.colab import drive
drive.mount('/content/drive')
连接您的谷歌驱动器并制作副本以供将来使用。
%cp library.tar.gz drive/MyDrive/src/
drive/MyDrive/src/是我选择的路径,你可以用其他的。
接下来,您在另一个或新笔记本中使用此库。
from google.colab import drive
drive.mount('/content/drive')
连接您的 Google 云端硬盘。
%cp drive/MyDrive/src/library.tar.gz .
将其复制到您的工作目录中。
!tar xf library.tar.gz
从压缩文件中提取已安装的包。
.libPaths('usr/local/lib/R/site-library/')
更新库路径并将其放在首位。
library(tidymodels)
检查,这个包可以重复使用
【讨论】:
据我了解,每台虚拟机都是在关闭浏览器窗口或会话超过 12 小时后回收的。安装包的方式不可能让您无需再次安装就可以访问它们(据我所知)。
【讨论】: