py_run_string(“ import os”)不是从R接口或.Rprofile运行,而是从RStudio终端运行

时间:2019-05-13 09:58:03

标签: python r rstudio reticulate

我在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正在进行某种初始化,但我不知道是哪一种。

感谢您的帮助。

0 个答案:

没有答案