在带有 conda 环境的 Visual Studio Code 中使用 R

问题描述 投票:0回答:4

我想使用在 Visual Studio Code(在 Macos 上)中通过 conda 安装的 R 环境。首先,我使用 conda 安装了 R。 但如何使用/激活 Visual Studio Code 中的环境?在设置中我找不到相当于 “Python:选择解释器”或“python.venvPath” 谢谢!

r visual-studio-code anaconda
4个回答
8
投票

距此条目已经过去 2 年了,该扩展仍然不支持

conda
环境。

对于我的配置(我已经在

R
环境中安装了
conda
),我找到了一个非常轻松的解决方法:

  • 打开“vscode”
  • 安装扩展程序并按照建议使用
    conda
    R
    路径进行配置,如果已安装,则
    radian
  • 关闭“vscode”
  • 打开终端
  • 激活您的 conda 环境
  • 使用
    vscode
     从终端启动 
    code

此后,一切似乎都正常运行。您可以使用命令选项板启动 R 终端,并且在运行代码时,您应该能够看到有关环境和命名空间以及绘图的所有信息。


6
投票

VSCode 中的 R 支持由第三方扩展处理。最受欢迎的是 Yuki Ueda 的 R,还有 Mikhail Arkhipov 的 R Tools

对于这两种情况,您可以在设置中更改要使用的 R 解释器。

但是,Anaconda 没有内置支持,主要是因为它在 R 社区中并不那么流行或必要。大多数人使用标准 R 安装,并且大多数帮助资源都是针对该类型的安装编写的:

https://cloud.r-project.org/bin/macosx/


0
投票
类似于@Andrea的想法的详细配置步骤可以在这个

post找到。

如果您想将 VSCode-R 附加到当前的 R 会话(例如,在 Conda 环境中打开),则需要执行

额外步骤来修改 .Rprofile


0
投票
对我有用的解决方法:

1.制作一个运行 R 的脚本,例如

# Check if the R executable exists in the activated environment R_PATH=$(which R) if [ -z "$R_PATH" ]; then echo "R is not found in the activated conda environment: $1" exit 1 fi # Start R using the path from the activated environment exec "$R_PATH" # Execute R
2.将交互式终端的 R 路径设置为您的脚本

“r.rterm.linux”:“/path/to/start_R.sh”

3.使用

Python: Select Interpreter
 选择您选择的 conda 环境。

现在打开 R 终端时,它应该使用正确的 conda 环境。

© www.soinside.com 2019 - 2024. All rights reserved.