将 PATH 添加到 RStudio 的路径
Adding PATH to RStudio’s path
我在 MacOS 上使用 运行ning RStudio,需要使用一些自定义命令行工具,如 csvcut
(csvkit
的一部分)来实现我们团队中多人会使用的功能在他们的机器上使用。
如果我 运行 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
我在 MacOS 上使用 运行ning RStudio,需要使用一些自定义命令行工具,如 csvcut
(csvkit
的一部分)来实现我们团队中多人会使用的功能在他们的机器上使用。
如果我 运行 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