我想在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)