【问题标题】:“Error in sys$stdout$flush() : attempt to apply non-function”“sys$stdout$flush() 中的错误:尝试应用非函数”
【发布时间】:2019-12-07 23:46:00
【问题描述】:

我正在尝试使用 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)")

【问题讨论】:

    标签: python r reticulate


    【解决方案1】:

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

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

    devtools::install_github("rstudio/reticulate")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-27
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 2018-12-27
      相关资源
      最近更新 更多