我已经阅读了多篇关于这一行的文章,但它们都使用 conda 来安装 R。我没有使用 conda;我安装了适用于 Linux 的 Windows 子系统。我成功地安装了 Python,创建了一个虚拟环境,并在该虚拟环境中安装和运行了 jupyter notebook。
我在 WSL 中安装了 R,然后激活了我的虚拟环境并使用“sudo R”运行 R,因为我遇到了权限问题。我能够安装 IRkernel,但运行此程序时出现错误:
IRkernel::installspec(user=FALSE)
错误消息是:“必须安装 jupyter-client,但 'jupyter kernelspec --version' 以代码 127 退出”。
我认为这可能是路径错误,所以我使用了这个:
Sys.setenv(PATH="everything from getenv:/path-to-virtual-env/bin")
再次尝试使用 installspec 但得到相同的 127 错误。
我担心这可能是因为我放置了虚拟环境。要从 WSL 中访问 Windows 上的文件,您必须转到“/mnt/c/Users/your-username/”。那就是我的虚拟环境所在的地方,我想知道这是否就是即使我明确告诉 R 它在哪里,R 也看不到它的原因。任何帮助表示赞赏。