【发布时间】:2018-06-08 13:50:05
【问题描述】:
source_python得到结果后,我可以关闭或重新启动python控制台吗?如果有,怎么做?
假设我关闭/重新启动了 python 控制台,我是否仍然能够在 R 中访问之前在 source_python 中创建的变量和函数?
【问题讨论】:
标签: python r reticulate
source_python得到结果后,我可以关闭或重新启动python控制台吗?如果有,怎么做?
假设我关闭/重新启动了 python 控制台,我是否仍然能够在 R 中访问之前在 source_python 中创建的变量和函数?
【问题讨论】:
标签: python r reticulate
不,我不相信这是可能的。您的问题已在here 讨论。
引用@jjallaire(开发人员之一,RStudio 的首席执行官):“不,您不能安全地卸载和重新加载与 Python 的连接(Python 解释器中有太多不可逆转的副作用)。
重启python连接需要重启R。
【讨论】:
reticulate包:detach('package:reticulate', unload = TRUE)。我不确定这是否会释放 python 持有的内存。我确实注意到卸载后重新加载reticulate 会导致它出现故障,这证实了@jjallaire 的声明。