Windows上R中的tensorflow tf$错误

Windows上R中的tensorflow tf$错误,r,tensorflow,constants,R,Tensorflow,Constants,我加载了包tensorflow并运行library(tensorflow)。我得到消息说tf被.GlobalEnv屏蔽了。不确定这意味着什么,但这似乎不是一个错误 然后我运行了install\u tensorflow(),看起来运行得很好。我现在再次运行库(tensorflow),但没有显示消息 使用tf_config()检查tensorflow安装时,我得到了tensorflow信息(版本v.1.4.0)和Python v3.6 一切似乎都很好。但是,当我运行hello时,您得到的第一个错误是

我加载了包
tensorflow
并运行
library(tensorflow)
。我得到消息说tf被
.GlobalEnv
屏蔽了。不确定这意味着什么,但这似乎不是一个错误

然后我运行了
install\u tensorflow()
,看起来运行得很好。我现在再次运行
库(tensorflow)
,但没有显示消息

使用
tf_config()
检查tensorflow安装时,我得到了tensorflow信息(版本v.1.4.0)和Python v3.6


一切似乎都很好。但是,当我运行
hello时,您得到的第一个错误是,您在全局环境中定义的东西(对象)与包中的其他东西具有相同的名称。正如您的错误中所述,
$
操作只能对递归对象执行,而不是原子对象。我可能猜您周围有一个原子
tf

你可以在这里找到更多信息


谢谢,就这样。我重新启动了R并删除了所有gloval环境内容。然后我就可以在没有信息的情况下输入tensorflow了。我仍然反驳了康达环境问题,我在另一篇文章中找到了解决方案。下面是有效的代码。注意,开始时,所有全局环境都是空的:

library(tensorflow)
install_tensorflow()
library(reticulate)
library(tensorflow)
use_condaenv("r-tensorflow")
sess = tf$Session()