我正在使用 -idefix- R 包,我不想在每次登录 Google Colab 时都安装它。有没有办法永久安装它?如果我共享笔记本,是否也会为其他人安装。
谢谢你:)
最佳答案
就像您可以在本地计算机上执行的操作一样,将源本地 R 库复制到目标位置。请参阅此 blog 中的一些说明( atusy.net )
这里有两个 CoLab 笔记本来重现导入和导出 R 库。
CoLab Notebook导出本地库
CoLab Notebook导入本地库
以下是此 I/O 过程中的一些最小片段。
用 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)
检查,这个包是复用的
关于r - 在 Google Colab 中永久安装 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63594521/