我在Windows 10计算机中将R 3.6.0与RStudio 1.2一起使用。所有软件包都是最新的。如果我尝试从RStudio终端运行以下命令,则它们运行正常:
library(reticulate)
py_run_string("import os")
但是,如果我尝试在单独的R会话(调用R本身而不是RStudio)中或通过初始化项目时通过.Rprofile运行py_run_string(“ import os”)命令,则会收到以下错误:
“ mapply(function(from,to)paste(lines [from:to],崩溃=” \ n“)中的错误: 零长度的输入不能与非零长度的输入混合”
库命令运行正常。当我尝试发出py_run_string命令时会发生问题。
这很尴尬,因为一旦启动会话,该命令就可以在RStudio中正常运行。另一方面,它不能通过调用R本身或通过RStudio中的.Rprofile来运行。
在我看来RStudio正在进行某种初始化,但我不知道是哪一种。
感谢您的帮助。