【问题标题】:specifying R library path for RKernel in Anaconda Jupyter notebook在 Anaconda Jupyter 笔记本中为 RKernel 指定 R 库路径
【发布时间】:2016-01-31 06:07:34
【问题描述】:

首先让我先声明一下,我是 R 新手,但我是 Python 的资深用户。鉴于我喜欢 conda 生态系统和 Jupyter notebook,我也尝试将它们设置为我的 R 开发环境。

因此,使用https://www.continuum.io/blog/developer/jupyter-and-conda-r 处的说明,我已经设置了一个 Jupyter Notbook,它使用 RKernel,它应该会安装在我的 Anaconda 文件夹中安装的 R(无论如何我都会这么想)。

设置起来很容易,一切都适用于标准 R 东西,但我的分析需要一些 R 库,这些库在 r-essentials 频道中不可用。没问题,我想我知道如何安装 R 库。我转到“C:\Anaconda\R\bin\x64\Rgui.exe”并安装 rgdal、dismo 和其他一些软件包。为了检查我的工作,我在 C:\Anaconda\R\library 中查看了它们。

但是当我从 Anaconda 命令提示符运行 jupyter notebook 时。并启动一个新的 R 笔记本我得到一个“库中的错误(dismo):没有名为'dismo'的包”等一下,我从笔记本运行“.libPaths()”,它看起来像它的指向

【问题讨论】:

    标签: r windows anaconda


    【解决方案1】:

    您可以在笔记本开头的代码单元格中添加.libPaths('path_where_your_packages_are'),以告诉 jupyter 您的包在哪里。对我来说那是.libPaths('~/R/win-library/3.2')(来自在github上提交this issue的discnerd的解决方法)。

    要找出包的路径,只需在 R 中安装一个随机包,然后等待将位置打印到控制台。


    更多详细信息(可能特定于我的系统/安装):在 R 中运行 .libPaths() 时,我得到了 2 个位置:一个需要管理员权限才能编写,一个不需要管理员权限来编写。虽然通过 R 安装的软件包位于不需要管理员权限的位置,但 jupyter 会查看需要管理员权限的位置。

    【讨论】:

    • 我遇到了类似的问题:here。当我运行libPaths时,我有 3 条不同的路径。尝试您的解决方案后,我仍然无法在 Anaconda 中访问我的包。您是否听说过有关此类问题的任何新信息?
    【解决方案2】:

    你可以通过installed.packages()找到你的图书馆的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多