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()