【问题标题】:R reticulate: how can I close/restart the python consoleR reticulate:如何关闭/重新启动 python 控制台
【发布时间】:2018-06-08 13:50:05
【问题描述】:

source_python得到结果后,我可以关闭或重新启动python控制台吗?如果有,怎么做?

假设我关闭/重新启动了 python 控制台,我是否仍然能够在 R 中访问之前在 source_python 中创建的变量和函数?

【问题讨论】:

    标签: python r reticulate


    【解决方案1】:

    不,我不相信这是可能的。您的问题已在here 讨论。

    引用@jjallaire(开发人员之一,RStudio 的首席执行官):“不,您不能安全地卸载和重新加载与 Python 的连接(Python 解释器中有太多不可逆转的副作用)。

    重启python连接需要重启R。

    【讨论】:

    • 谢谢。对此并不完全清楚。我知道不可能卸载然后重新加载,那么简单地卸载(关闭)python来释放内存呢?
    • 嗯,你可以卸载reticulate包:detach('package:reticulate', unload = TRUE)。我不确定这是否会释放 python 持有的内存。我确实注意到卸载后重新加载reticulate 会导致它出现故障,这证实了@jjallaire 的声明。
    猜你喜欢
    • 1970-01-01
    • 2018-05-24
    • 2020-05-29
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    相关资源
    最近更新 更多