“ sys $ stdout $ flush()中的错误:尝试应用非功能”

时间:2019-12-07 23:46:00

标签: python r reticulate

我正在尝试使用R中的“网状”软件包在R脚本中运行python代码。我试图运行非常简单的命令只是为了查看它是否正常工作,并且每次都会出现以下错误。

“ sys $ stdout $ flush()中的错误:尝试应用非功能”

我已经卸载并安装了R和Python至最新版本。我不知道该怎么办,网状软件包似乎肯定对其他人有用,只有少数人遇到了这个问题,但不清楚为什么。

请帮助!

library(reticulate)
py_run_string("import numpy as np")
py_run_string("my_python_array = np.array([2,4,6,8])")

print(my_python_array)
py_run_string("print(my_python_array)")

1 个答案:

答案 0 :(得分:1)

这可能与此处报告的问题相同:https://github.com/rstudio/reticulate/issues/584

在R中,您可以从github的master分支下载可能的修复程序:

devtools::install_github("rstudio/reticulate")