将 PATH 添加到 RStudio 的路径

Adding PATH to RStudio’s path

我在 MacOS 上使用 运行ning RStudio,需要使用一些自定义命令行工具,如 csvcutcsvkit 的一部分)来实现我们团队中多人会使用的功能在他们的机器上使用。

如果我 运行 a system('pip install csvcut)(我以这个命令为例;通常情况下,我会 运行 csvcut)来自终端中的 R,它有效(检查是否已安装最新版本等),就像我从命令行终端执行它一样。

如果我在 RStudio 中做同样的事情:

> system('pip install csvkit')
sh: pip: command not found

如果我在终端中执行 which pip 并将地址复制粘贴到 RStudio 中,它会起作用:

system('/anaconda3/anaconda/bin/pip install csvkit')
Requirement already satisfied (use --upgrade to upgrade): csvkit in /anaconda3/anaconda/lib/python3.4/site-packages
# etc.

^ 如果我只是在终端中从 R 执行 system('pipinstall csvkit'),这就是输出。

不幸的是,我什至无法从 RStudio 中 运行 which pip。 (此外,我无法自动 pip install csvkit 用于其他人的机器,因为它需要 sudo 访问权限。)如果有一种方法可以将 RStudio 指向 R 的路径,那会更容易。

我在某些网站上找到说明,说要创建一个 .Renviron 文件并在其中包含 R_LIBS_USER=~/R/library 行,但这没有帮助。

尝试将此行添加到您的 .Renviron 文件中:

PATH=/anaconda3/anaconda/bin:$PATH