【问题标题】:Install a R package permanently in Google Colab在 Google Colab 中永久安装 R 包
【发布时间】:2020-08-26 09:22:54
【问题描述】:

我正在使用 -idefix-R 包,我不想在每次登录 Google Colab 时都安装它。有没有办法永久安装?如果我共享笔记本,它是否也会安装给其他人。

谢谢你:)

【问题讨论】:

    标签: r package libraries


    【解决方案1】:

    就像您可以在本地计算机中执行的操作一样,将源本地 R 库复制到目标位置。请参阅此 blog ( atusy.net ) 中的一些说明


    这里有两个 CoLab 笔记本,用于重现导入和导出 R 库。


    这里是这个 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)
    

    检查,这个包可以重复使用

    【讨论】:

      【解决方案2】:

      据我了解,每台虚拟机都是在关闭浏览器窗口或会话超过 12 小时后回收的。安装包的方式不可能让您无需再次安装就可以访问它们(据我所知)。

      【讨论】:

        猜你喜欢
        • 2021-08-23
        • 2021-12-20
        • 2019-08-10
        • 1970-01-01
        • 2020-12-06
        • 2020-11-24
        • 1970-01-01
        • 2021-06-03
        相关资源
        最近更新 更多