我想在Windows中将Tensorflow软件包用于R。

根据python.org的Python 3.5.x安装完成,并已根据官方资料https://rstudio.github.io/tensorflow/Tensorflow安装了devtools::install_github("rstudio/tensorflow") R软件包。

我知道我没有在Windows和/或R的sys.setenv函数中以正确的方式设置环境变量。

上面的链接说应该将其设置为Sys.setenv(TENSORFLOW_PYTHON="/usr/local/bin/python")

请参阅下面我的Python35文件夹的位置,其中包括所有python内容,包括从python端下载的tensorflow库:

Python35文件夹位置:C:\ Users \ rgupta6 \ AppData \ Local \ Programs \ Python \ Python35

tensorflow文件夹位置:C:\ Users \ rgupta6 \ AppData \ Local \ Programs \ Python \ Python35 \ Lib \ site-packages \ tensorflow

我使用的代码:

Sys.setenv(TENSORFLOW_PYTHON="C:\\Users\\rgupta6\\AppData\\Local\\Programs\\Python\\Python35")
Sys.setenv(TENSORFLOW_PYTHON="C:\\Users\\rgupta6\\AppData\\Local\\Programs\\Python\\Python35\\Lib\\site-packages\\tensorflow")


我使用library(tensorflow)并且没有错误。

然后我使用sess = tf$Session()并得到一个错误:


initialize_python(required_module)中的错误:未安装Python,未加载Python绑定*。


我应该怎么做才能使其正常工作?

最佳答案

如果出现以下错误:



initialize_python(required_module)中的错误:未安装Python,未加载Python绑定


错误:未安装TensorFlow


Python环境搜索“ tensorflow”包:
C:\ Users \ rgupta6 \ AppData \ Local \ Programs \ Python \ Python35 \ python.exe

与文件相关的某些错误不存在


尝试使Tensorflow程序包在Rstudio中工作时,问题出在Windows中的环境变量上。

您需要做的是:


在桌面上,右键单击“计算机”图标。
从上下文菜单中选择“属性”。
单击高级系统设置链接。
单击环境变量。在“系统变量”部分中,找到PATH环境变量并将其选中。单击编辑。
一个新的弹出窗口将打开。变量名称将保留为Path。我们将Variable值更改为您的tensorflow文件夹所在的文件夹的位置。找到它。


例如我将其值更改为:
C:\ Users \ rgupta6 \ AppData \ Local \ Programs \ Python \ Python35 \ Lib \ site-packages \ tensorflow


关闭所有剩余的窗口。打开Rstudio,然后运行“ Hello World”程序,以查看您的tensorflow是否在R中正常工作:


library(tensorflow)sess = tf$Session()hello <- tf$constant('Hello, TensorFlow!')sess$run(hello)

10-07 13:41
查看更多