2017-06-18 438 views
3

我已安装keras,其中安装了R中的GitHub和安装在Python中的TensorFlow中的devtoolsR keras包错误:未找到Python模块tensorflow.contrib.keras.python.keras

然而,当我运行一个例子Keras命令,如:

model <- keras_model_sequential() 

我得到如下:

Error: Python module tensorflow.contrib.keras.python.keras was not found.

Detected Python configuration: 

python:   C:\Python35\python.exe 
libpython:  C:/Python35/python35.dll 
pythonhome:  C:\Python35 
version:  3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] 
Architecture: 64bit 
numpy:   C:\Python35\lib\site-packages\numpy 
numpy_version: 1.13.0 
tensorflow:  C:\Python35\lib\site-packages\tensorflow 

python versions found: 
C:\Python35\python.exe 
C:\Python27\\python.exe 
C:\Python35\\python.exe 
C:\Python36\\python.exe 
+0

您似乎安装了许多python版本。 R可能与错误的版本(安装了tensorflow)相关联? –

+0

是的,这看起来像一个错误的python版本问题。 –

+0

但它是正确的3.5吗? –

回答

0

我遇到了类似的问题。 这个问题是由1.0.1 tensorflow模块更新到1.2.1

+0

我没有使用H2O簇。我有独立的Keras和tensorflow安装。我通过_pip_命令升级了R之外的tensorflow软件包。 –

3

解决我也有类似的问题。重新启动rstudio,加载keras和tensorflow库,然后键入use_condaenv("r-tensorflow")。这为我修好了。

+0

谢谢;虽然 –

+1

在这台机器上我没有使用Anaconda,但在R的Keras的最新版本已经解决了这个问题。更新keras包并键入'install_keras()'。 –

+0

星期一我会试一试谢谢 –

1

首先,您可以从here安装R tensorflow软件包。

然后,您可以使用install_tensorflow函数安装最新的tensorflow版本,如this answer中所示。

之后,只需安装并更新R-keras库。它现在应该使用最新版本的TensorFlow,这可能会解决您的问题。另外,请确保您安装了与您的Python版本匹配的张量流版本。

相关问题